mysqli为php的mysql扩展的加强版.性能比mysql系列函数要好的多.
1、首先装你的php目录下的php.ini-dist复制到C:WINNT(win2003,winxp,win98应该是相应的系统目录)下
mysqli为php的mysql扩展的加强版.性能比mysql系列函数要好的多.
1、首先装你的php目录下的php.ini-dist复制到C:WINNT(win2003,winxp,win98应该是相应的系统目录)下
最简单的办法利用php自带的函数用array_flip实现去重效果,另一个方法是使用php的array_flip函数来间接的实现去重效果,array_flip是反转数组键和值的函数,他有个特性就是如果数组中有二个值是一样的,那么反转后会保留最后一个键和值.利用这个特性我们用他来间接的实现数组的去重.代码如下:
在php中如果我们不作任何设置一般情况下利用date输出时间是会有误差的,而且很大,问题:echo date('o-m-j H:i');
输出当前时间:2008-10-12 02:32:17,怪了,实际时间是:2008-10-12 10:32:17,输出结果与本地时间相差8小时,原因:时区未正确设置。
如果ASCii码大于0xa0就是半个汉字;了解substr()、mb_substr()、ord()。 现在常用的编码格式是UTF8,GBK,GBK2312,BIG5。GBK是GBK2312的升级。现在我开发中遇到的基本都是UTF8,GBK常用在论坛BBS上。今天自己写了下UTF8的,测试下还说的过去,毕竟从网上拷下来的是可以用,但是如果有时间最好还是自己写一下,这样只有到自己手里的才是自己的。
XAMPP 的 phpMyAdmin 就会有文件大小限制、上传超时等各种问题,有一种解决办法是修改配置文件,但是我今天要推荐的是另一种方法 —— shell 命令,更加快速、直接、有效地导入数据库,可以从根本上避免文件大小限制、上传超时等问题。
如果使用的是独立的服务器,有权限修改配置文件,设置时区就可以通过修改php.ini中的date.timezone属性完成。我们可以将这个属性的值设置为"Asia/Shang"、"Asia/Chongqing"、"Etc/GMT-8"或PRC等中的一个,再在PHP脚本中获取的当前时间就是北京时间。修改PHP的配置文件如下所示:
在http传输文本中,规定必须 header和content顺序必须是:header在前content在后,并且header的格式必须满足"keyword: valuen"这种格式。
1、在header输出之前有输出内容的话,就会造成对header的错误理解(尽管现在已经能容错了),例如不是满足"keyword: valuen"的格式还好,直接错误了,但是满足"keyword: valuen"这个格式以后,客户端是否安装错误理解,还是按照正确理解?
发现在客户的某个PHP版本下,执行某类操作的时候,总是会报如下错误 Invalid parameter number: no parameters were bound,经google,发现是php版本过低导致,正文:
大致的解决办法是保证在使用JSON处理的时候字符是以UTF8编码的。具体我们可以把数据库编码和页面编码都改为UTF8。当然喜欢用gbk编码的话,可以在进行JSON处理前,把字符转为UTF8形式
在用PHP5.3以上的PHP版本时,只要是涉及时间的会报一个Warning: date(): It is not safe to rely on the system's timezone settings.
大体是说timezone没有设置,在中国使用的是格林+8小时,所以需要设置一下。
在CentOS 64位下编译安装PHP5.4.8。cp -frp /usr/lib64/libpng* /usr/lib/ 结果在configure的时候提示,configure: error: Cannot find ldap libraries in /usr/lib
这是在提示在/usr/lib 下找不到相关模块,这是因为64位的linux默认把以上文件都存在 /usr/lib64 文件夹下。