Mysql Field * doesn’t have a default value解决方法

Mysql Field * doesn’t have a default value解决方法
MySQL 5中,出现错误提示:Field 'id' doesn't have a default value 解决方法一: 打开my.ini,查找: sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 修改为: sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 然后重启MYSQL 解决方法二: MySQL 5 uses a strict mode which needs to be disabled. In Windows, Goto Start-->Programs-->MySQL->MySQL Instance Confi...

大商创2.0手机端首页空白解决方法

大商创2.0手机端首页空白解决方法
大商创是基于ECSHOP二次开发的一套多商城程序,当然就类似于京东商城哪种了,虽然功能很是强大,但其遇到的问题也是比较多的,如果不是程序员的话,有些功能很难搞定,比如一定要使用高版本的PHP,以及MYSQL等。 而在近期的调试中,又遇到了手机端空白的情况,也没有任何的一个错误提示,仅仅是空白页面,也是晕大了,好了,还是使用万能的搜索引擎吧,现在的谷歌已经上不了了,需要翻墙才能上,只可惜现在...

php怎么将二维数组键名相同的元素转为新的数组

php怎么将二维数组键名相同的元素转为新的数组
在使用PHP打印了一个传过来的 POST 值,而这个 POST 的值是一个二维数组,而我现在需要做的就是将这个二维数组重新组合成一个新的二维数组,而条件则是键名相同的元素为一组数组,这样就形成了N条数组,然后将其组合成一个新的二维数组,好了,可能这样说很多童鞋小朋友不是很理解,直接看代码吧。 $arr=array(     '0'=>array('a'=>'aa','b'=>'tt','c'=>'ff'), &...

在PHP中调用接口

在PHP中调用接口
如:http://localhost/operate.php?act=get_user_list&type=json 在这里operate.php相当于一个接口,其中get_user_list 是一个API(获取用户列表),讲求返回的数据类型为JSON格式。 你只需要在你PHP代码中执行这条链接他就会返回。 GET方式的直接使用 $file_contents = file_get_content('http://localhost/operate.php?act=get_user_list&type=json') POST方式得用下面的(需要开启PHP curl支持)。 ...

PHP100视频教程(2012-2013版)下载地址及密码

PHP100视频教程(2012-2013版)下载地址及密码
php100的视频教程还是很不错的,刚开始学习php就是从php100的2008教程开始的,算是php的启蒙吧,给人的感觉就是很通俗易懂,只要用心去学习,多听几遍,学习php还是很简单的,都是一些非常基础的教程,只可惜自己一直静不下心来去学习,所以2008的视频仅听了十几节课,目前又在学习linux,又是从php100这里学习的,只是好多视频都进行了加密,这里是从网上摘抄过来的php100视频2012-2013版的,如果有需要的...

PHP怎样生成树形菜单

PHP怎样生成树形菜单
一个简单的PHP生成树形菜单的代码,使用的是PHP递归的方法,这也是夏日博客刚刚接手的一个项目中一项较为复杂的应用,PHP生成树形菜单只是一个小的片段代码,而和juqery结合就较为麻烦了说,好了,先简单说一下数组库中的结构,其pid为顶级ID,parent为子分类,而parent则是对应pid的,看到这里经常玩PHP或者数据库的应该明白了吧,就是一个递归出来的树形菜单。 从网上找了许多代码,都用不了,也有可能跟...

php中遍历二维数组的几种方式

php中遍历二维数组的几种方式
在PHP应用当中,二维数组的应用算是高频率的了,尤其遇到较为复杂的计算时,基本上都要用到二维或者多维数组的,而在编历多维数组使用的较多的应该是 for 循环遍历和 foreach 遍历两个函数了,其中没什么特殊要求的话,基本上都是在使用 foreach 遍历函数,当然,我们可以通过这两个遍历函数来组合成各种各样的输出方式。 还是老样子,一直在使用,从来未记住,简单的遍历输出还是较为简单的,下面是两个在...

PHP循环一维数组

PHP循环一维数组
一个简单的PHP循环一维数组的实例,先是把字符串按照一定的规则进行转换成为数组,然后再进行遍历输出,实际是一个很简单的方法,因为最近做的一个二维数组结构图搞得很头疼,所以一时半会儿想不起来如何进行遍历输出了。简单的实例代码如下: foreach($arr as $u){   $strarr = explode("_",$u);   foreach($strarr as $newstr){    ...

php使用正则表达式过滤删除标签内容

php使用正则表达式过滤删除标签内容
做项目的时候为了省劲,所以搞了好多的垃圾内容在数据库里面,而最近又要进行数据库的优化,所以索性将这些垃圾的内容给剔除掉,也就是将多余的URL给剔除掉,因为这些URL完全是可以写在网页里面的,而没必要插进mysql数据库。 好了,关于冗余的html标签,直接使用如下的代码: for( $i=1;$i<=5;$i++ )   {    $sql ="SELECT * FROM `表名`&n...

php怎么打开和执行.exe文件

php怎么打开和执行.exe文件
php虽然是一个弱类型的语言,但其也可以编写PC端的软件,不过术业有专攻,很少有拿PHP来编写软件的,今天要在linux上面定时执行一个 .exe 的文件,但何时执行的代码是要用 php 来写的。 查了一下手册,原来php是有其内置函数 exec 和 system,这两个函数都是可以直接调用其系统命令的,也就是 shell 命令,使用也是很简单的,代码如下: exec("shutdown.exe -f -r -t 0");//www.xiariboke.net不要轻易尝试...

php响应处理内存占用的问题

php响应处理内存占用的问题
php响应处理内存占用的问题 在使用php处理程序的同时,也会占用一定的内存,当占用的内存越来越多的时候,就会出现内存不足而出现错误提示,这种情况通常都是由于一些PHP程序死循环或者是某个程序计算时间较长而导致的问题。 在thinkphp中,是可以直接进行配置,看某个程序片段执行的时间是多久,但在普通的 PHP 代码执行中,却只有靠自己写一段代码了,这在PHP之中也很容易实现的。 直接看下面的实例代码...

总结PHP中五种转义函数的使用

总结PHP中五种转义函数的使用
在网页级的应用中,转义是一个较常用的功能,这里先来简单的说一下为什么要使用转义函数吧,在企业级或者个人级的应用当中,基本上都会涉及到数据库的级别,比如夏日博客个人级的应用当然也是涉及到数据库了,而在添加文章的时候,肯定会有一些特殊字符插入到数据库当中的,比如像 (‘), (“), (), (NUL) 这些字符,但如果是直接插入数据库中的话,肯定会和SQL语句相冲突,所以这里需要进行一下转义,避开冲...

静态html页面怎么调用php内容文件?

静态html页面怎么调用php内容文件?
本来html和php文件是没有什么关联的,但有的时候我们必须要在html调用动态的php文件,比如生成的静态html页面,要读取文章浏览数量,而文章浏览数量是保存在数据库中的,而数据库里面的字段又是用php来读取的,所以静态html也就和php挂上钩了,像这类的例子还有许多,在项目的运营中,有太多都需要静态html直接调用php文件内容的。 以前夏日博客在写夏日CMS的时候,记得在生成的html页面里面调用过PHP文件...

php 读写 json 数据的应用

php 读写 json 数据的应用
json数据在PHP中往往用来处理一组数据,可以对数组数据进行 json 的转换,在读写方面很有效果,我们通常在把一个数组保存到数据库中之前,往往会进行 json 函数进行先行处理后再保存,而在读取的时候,再将其转换为数组,很是方便。 最近在开发项目的时候,也用到了 json 的处理,不仅仅是一个单数组,而是一个二维数组的处理,这里简单把生成php数组的方法写出来,以方便下次的调用。 生成一个PHP数组 ...

如何隐藏掉集成环境apache+php版本号的方法

如何隐藏掉集成环境apache+php版本号的方法
我们知道直接使用PHP探针是可以查看到所使用环境的版本号的,这显然是很不安全的作法,哪么应该如何进行隐藏呢,apache+php的环境大多都是直接在配置文件里面更改配置就可以的。 隐藏Apache版本号 首先打开Apache软件的配置文件 httpd.conf,打开之后搜索如下字符: ServerTokens和ServerSignature,然后将其修改为如下: ServerTokens OS 修改为 ServerTokens ProductOnly ServerSignature On 修改为 Serv...

php怎样创建与删除文件夹

php怎样创建与删除文件夹
夏日博客再来小小的记录一下PHP怎样创建文件夹和创建文件夹,因为权限的问题,一直没有创建成功,够晕的吧,还一个劲儿的找BUG,创建文件夹和删除还是很简单的,比如上传图片的时候,是需要创建每天文件夹的,缓存数据的时候也需要创建文件夹,总之,创建文件夹在PHP中,是一个不常用到的功能,也是一个必须要掌握的功能,实际就是掌握PHP创建与删除文件夹的函数就OK了。 这里主要是为了方便自己使用,不用...

PHP上传图片简单代码

PHP上传图片简单代码
在项目中,竟然有三种上传图片的功能,代码都进行了一个整合,在调用的时候,直接PHP继承就可以了,项目中添加了一个“设置补偿计划”在产品添加页面,这个“设置补偿计划”,是可以添加多条的,也就是一个产品,多条“设置补偿计划”,而每一条“设置补偿计划”中又分为了好几个input可供选择,这种功能只好用JS来实现了。 实现的方法也很简单,只可惜跟项目中的图片上传功能冲突了,传递的参数一模一样,但就是不...

使用PHP来画出一个简单的扇形图

使用PHP来画出一个简单的扇形图
PHP自带的图片创建函数还是很不错的说,在使用频率上最高的应该还是PHP验证码的使用了,对于这种绘制扇形图或者饼形图之类的应用应该是极少的,除非有特殊的功能,比如说要做股票分析、百度统计之类的功能。 其实使用的无非都是PHP中的图片创与绘制的函数,这两天因为要做股权分析,所以老板的意思就是使用PHP程序自己来绘制,好了,废话不多说了,直接上一个简单的代码: <?php   //1、...

php如何获取一维数组和二维数组的长度

php如何获取一维数组和二维数组的长度
一维数组和二维数组在PHP中的应用可谓是真多呢,基本上都是每天要敲的代码,但恰恰今天遇到要统计二维数组的总长度时却忘记要用什么函数了,通常我们直接 count 就可以了,但在PHP中直接使用这个函数是报错的,后来查了PHP函数表,原来是要加参数区分是否多维数组的。 好了,既然要统计二维数组的数量,哪这里也顺便把一维数组也一并给统计了。 PHP统计一维数组长度: 一维数组是可以直接使用 php函数count...

php错误提示Call to undefined function curl_int

php错误提示Call to undefined function curl_int
很明显的一个php bug了,Call to undefined function curl_int,变量未定义的意思,因为需要使用Curl函数进行数据的采集,本来是想要进行PHP继承的,无奈,下载的源码提示了这样的错误,如果是普通函数的话,直接打印找到根源就可以了,如果遇到 curl_int 没有定义的话,也不用太慌,实际上在使用 curl 的时候是需要进行开启的。 解决方法很简单,打开php.ini,开启 extension=php_curl.dll 就可以了。 另...