随笔分类 -  PHP+MySQL

 
PHP环境下多选框问题
摘要:PHP里我的FORM里有多选项,但提交后却只能把最后一项插入数据库,这是什么原因,如何解决;asp不会出现这种情况。if($submit){var $test =""; foreach ($_POST["test"] as $val) { $test = $test.$val.","; }}?><form action="<?=$PHP_SELF;?>" method="post"><input type="checkbox" name=& 阅读全文
posted @ 2012-05-02 11:47 martin.zhang 阅读(151) 评论(0) 推荐(0) 编辑
PHP环境下多选框问题
摘要:PHP里我的FORM里有多选项,但提交后却只能把最后一项插入数据库,这是什么原因,如何解决;asp不会出现这种情况。if($submit){var $test =""; foreach ($_POST["test"] as $val) { $test = $test.$val.","; }}?><form action="<?=$PHP_SELF;?>" method="post"><input type="checkbox" name=& 阅读全文
posted @ 2012-04-27 15:40 martin.zhang 阅读(128) 评论(0) 推荐(0) 编辑
服务器变量 $_SERVER 详解
摘要:1、$_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名2、$_SERVER['SERVER_PROTOCOL'] -- 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。 3、$_SERVER['REQUEST_TIME'] -- 请求开始时的时间戳。从 PHP 5.1.0 起有效。和time函数效果一样。4、$_SERVER['argv'] -- 传递给该脚本的参数。我试了下,get方法可以得到$_SERVER['argv'][0];post方法无法给他赋值。5、$_SERV 阅读全文
posted @ 2012-04-10 11:28 martin.zhang 阅读(225) 评论(0) 推荐(0) 编辑
windows下xampp环境php无法访问mssql
摘要:If the mssql extension was loaded in the php.ini, sometimes it comes to access problems when only TCP/IP is used. You can fix that problem with a newer "ntwdblib.dll" from Microsoft. Please replace the older file in "\xampp\apache\bin" and "\xampp\php" with the new one. 阅读全文
posted @ 2012-03-26 09:03 martin.zhang 阅读(2434) 评论(0) 推荐(0) 编辑
PHP 基础问题
摘要:最近在接触PHP, 感觉挺灵活的。变量这个东西有时就用不好,麻烦能高手指点迷津。 $userID=1; $str='{"userID":'.$userID.'}'; 可以这样去写吗: $str='{"userID":$userID}';是否为自动识别变量并做值替换? 如果不可以,但好像在mysql中又可以: $sql ="insert into user(userID) values($userID)"; 什么时候可以用,什么时候不能用?答案:变量标示符$可以在双引号中直接使用,比如PH 阅读全文
posted @ 2012-03-19 15:37 martin.zhang 阅读(116) 评论(0) 推荐(0) 编辑
PHP 变量判断
摘要:PHP 变量判断is_a-- 如果对象属于该类或该类是此对象的父类则返回 TRUEbool is_a ( object object, string class_name )如果对象是该类或该类是此对象的父类则返回 TRUE,否则返回 FALSE。is_array--检测变量是否是数组bool is_array ( mixed var )如果 var 是array ,则返回 TRUE,否则返回 FALSE。is_bool -- 检测变量是否是布尔型bool is_bool ( mixed var )如果 var 是 boolean 则返回 TRUE。is_callable -- 检测参数是否为 阅读全文
posted @ 2012-03-05 15:49 martin.zhang 阅读(1268) 评论(0) 推荐(0) 编辑
NetBeans 为PHP添加调试功能
摘要:用NetBeans开发PHP也是一个不错的工具:如果要增加调试功能,需要在PHP.ini里配置如下:[XDebug]zend_extension = "E:\xampp\php\ext\php_xdebug.dll"xdebug.remote_enable=1xdebug.remote_host=localhostxdebug.remote_port=9000xdebug.remote_handler=dbgp;完成后重启apache即可。默认执行调试的时候程序将自动在当前文件的第一行暂停执行。若不希望自动暂停执行,请在 工具->选项->PHP->在第一行 阅读全文
posted @ 2012-03-05 11:02 martin.zhang 阅读(161) 评论(0) 推荐(0) 编辑
MySql 中字符串型数字的排序与统计的简单方法
只有注册用户登录后才能阅读该文。
posted @ 2011-12-26 15:35 martin.zhang 阅读(4) 评论(0) 推荐(0) 编辑
Joomla学习笔记
摘要:近安装使用了Joomla CMS,通过使用,我认为,它是一个把页面进行拆分,以位置来定义各个部分的显示,具体每个部分的显示又可以通过后台进行设置;后台提供了网站常用的功能组件,只需要进行简单的配置和操作即可显示于前台页面,这一点我觉得很方便。如果某些功能后台没有提供,我们还可以进行开发,如开发一个组件或模块,在后台进行安装,这样后台也就拥有了这样的功能模块,再设置其显示的位置,即可在前台显示。后台提供了插件的功能,如现在文章录入时使用的tinyMCE编辑器,我们也可以安装新的插件,如更换为FCKEditor等. 源代码方面,它使用了工厂模式,代码的编写给我的感觉有点类似Zend Frame.. 阅读全文
posted @ 2011-12-16 17:56 martin.zhang 阅读(478) 评论(0) 推荐(0) 编辑
PHP调用C#的WebService方法
只有注册用户登录后才能阅读该文。
posted @ 2011-12-13 11:21 martin.zhang 阅读(26) 评论(0) 推荐(0) 编辑
PHP服务器时间差8小时解决方案
摘要:date(‘Y-m-d H:i:s’)结果取出来显示的时间总是于本地时间相差8个小时,我的本机是中国标准时间(GTM+8),问题应该是date()取的时间是格林威治时间,那应该怎么配置一下PHP服务器呢?下面是我在网上找到的解决方法问题原因所在 从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的 也就是显示的时间(无论用什么php命令)都是格林威治标准时间 和我们的时间(北京时间)差了正好8个小时。有以下3中方法可以恢复正常的时间。 1、最简单的方法就是不要用php5.1以上的版本 2、如果一定要用,而且不能修改php.ini,则需要在关于时间 阅读全文
posted @ 2011-12-06 09:33 martin.zhang 阅读(5976) 评论(0) 推荐(0) 编辑
php $_SERVER 各属性说明
摘要:$_SERVER[ 'PHP_SELF' ] #当前正在执行脚本的文件名,与 document root相关。 $_SERVER[ 'argv' ] #传递给该脚本的参数。 $_SERVER[ 'argc' ] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 $_SERVER[ 'GATEWAY_INTERFACE' ] #服务器使用的 CGI 规范的版本。例如,“CGI/ 1.1 ”。 $_SERVER[ 'SERVER_NAME' ] #当前运行脚本所在服务器主机的名称。 $_SERVER[ &# 阅读全文
posted @ 2011-12-01 17:06 martin.zhang 阅读(225) 评论(0) 推荐(0) 编辑
mysql_fetch_row,mysql_fetch_array,mysql_fetch_object,mysql_fetch_assoc的区别
摘要:一直以来,有很多初学者搞不懂这些Mysql中从查询结果集中取得数据的函数之间有什么区别,今天我就来秀一把,在秀之前先给大家一段PHP实例Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 <?php 2 $link=mysql_connect('localhost','root',”); 3 mysql_select_db('abc',$link); 4 $sql = “select * 阅读全文
posted @ 2011-11-30 16:49 martin.zhang 阅读(205) 评论(0) 推荐(0) 编辑
php中echo(),print(),print_r()的区别
摘要:echo是PHP语句, print和print_r是函数print_r() 可以打印出复杂类型变量的值(如数组,对象) echo 输出一个或者多个字符串,语句没有返回值,函数可以有返回值(即便没有用) print() 只能打印出简单类型变量的值(如int,string) echo -- 输出一个或者多个字符串Descrīptionvoid echo ( string arg1 [, string ...] ) //返回值为空echo "你好"," 朋友";print --输出一个字符串Descrīptionint print ( string arg ) 阅读全文
posted @ 2011-11-30 14:24 martin.zhang 阅读(147) 评论(0) 推荐(0) 编辑
完整的PHP MYSQL数据库操作类
只有注册用户登录后才能阅读该文。
posted @ 2011-11-29 09:47 martin.zhang 阅读(83) 评论(2) 推荐(0) 编辑
C# 基于MySQL的数据层基类(MySQLHelper)
摘要:注意驱动选择MySql提供的官方驱动Connector/Net。数据库连接字符串类似这样:<add name="DBConnectString" connectionString="Server=192.168.1.2;Database=dbname;Uid=root;Pwd=111;charset=utf8" providerName="MySql.Data.MySqlClient"/>以下是具体代码:usingSystem;usingSystem.Data;usingMySql.Data;usingMySql.Data 阅读全文
posted @ 2011-11-13 10:47 martin.zhang 阅读(14881) 评论(0) 推荐(1) 编辑
通过phpmyadmin 修改root 密码
摘要:1 用root用户登陆2 然后点击"权限",然后点击root用户一行的修改按钮。3 然后再点更改密码"一项,输入新密码,再点击右侧的"执行"4 密码修改成功,就会在上面提示"密码已成功更改".5 修改密码后,注意修改文件"phpMyadmin\config.inc.php" ,不然web方式的phpMyadmin会出错了。$cfg['Servers'][$i]['password'] = '{new password}'; 阅读全文
posted @ 2011-11-12 12:27 martin.zhang 阅读(617) 评论(0) 推荐(0) 编辑
Window上装PHP开发环境 (XAMPP)
摘要:1. 从www.apachefriends.org 上下载XAMPP for Windows的最新版本,我下的是XAMPP Windows 1.7.1 Installer.2.双击安装,直接装在默认目录c:\xampp 下.3.安装过程中,XAMPP Option:将SERVICE SELECTION下面的InstallApache as service 和Install MySQL as service 选上。4.一直Next,直到Finish,如果80端口,3306端口以及25端口没有禁用的话,最好关闭防火墙。5.MySQL权限:XAMPP默认装的MySQL管理员是root ,密码为空 , 阅读全文
posted @ 2011-11-11 15:54 martin.zhang 阅读(4039) 评论(1) 推荐(0) 编辑
远程连接MYSQL提示:Host XXX is not allowed to connect to this MySQL server 解决办法
摘要:原因是你的帐号不允许从远程登陆,只能在localhost。这个时候要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改称"%"即可。然后重启MySQL 服务。 阅读全文
posted @ 2011-11-11 09:29 martin.zhang 阅读(265) 评论(0) 推荐(1) 编辑
MySQL 中文的乱码问题
摘要:最近关于中文显示乱码的贴子比较多,所以也做了个总结:可以参考一下杨涛涛版主的《各种乱码问题汇总》http://topic.csdn.net/u/20071124/08/3b7eae69-ed1d-4a77-8895-9930bf3601af.html MySQL字符集的原理介绍。摘录于官方文档。http://dev.mysql.com/doc/refman/5.1/zh/charset.html 不同的编码格式会导致同一字符,在不同字符集下的编码会不同。同样同一编码在不同的字符集中代码的字符也不相同。当你的MySQL返回的字符串的编码格式(字符集)与你的客户工具程序(mysql, php, q 阅读全文
posted @ 2011-11-09 16:02 martin.zhang 阅读(237) 评论(0) 推荐(0) 编辑