最新回答 / Darry_Zhao
那个提示是因为老师没有定义直接使用了$sets这个变量。你在foreach ($data as $key => $val) { $sets .= $key . "='" . $val . "',";}前添加一行 $sets='';即定义一个变量$sets为空,然后就不会有这个Notice了。但是那个激活失败应该不是这个引起的。。。。
2016-04-09
最赞回答 / UFO2015
$sql = <<<EOFINSERT user(username,passwd) VALUES("u01","'.md5()'"),("u02","'.md5('pwd').'"),("u03","'.md5()'");EOF;EOF;// EOF; 结束符要顶格写(前面不可以有空格!)google:http://stackoverflow.com/questions/20931450/parse-error-syntax-error-unexpected-t-sl
2016-04-09
最赞回答 / 徐林online
这是php的定界符在<<<EOF 和 EOF; 之间的文本, 可以不用转义, 比如单引号和双引号一般用于输出长的html文本或者文本赋值这样写sql语句, 可以不用对字符型字段两边的单引号进行转义
2016-02-22
最赞回答 / 下雨看世界
bindParam()使得代码更加健壮一些,试想一下如果要是执行一个很多的参数的array,举个例子,项目初始的时候,只有5个参数,但是扩展业务的时候,需要扩展更多的参数,那你代码重构的时候需要在array()里面添加一堆的参数,这样会使得代码的可读性变的很差,无论是用于今后的重构,还是扩展业务,都是不利的。而使用bindParam()之后,代码直观,可用性也很高,不用的那一行,完全可以在前面 // ,代码调试也很好。以上是以软件工程角度出发的个人想法
2016-01-27
最赞回答 / 杨大锤520
array_walk()函数的作用是:使用用户自定义的函数对数组中的每个元素做回调处理,所以第一个参数为数组,第二个参数是回调函数名,但要在类内部应用array_walk()函数,有下面的规范:如果回调函...
2016-01-12