为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / Darry_Zhao
那个提示是因为老师没有定义直接使用了$sets这个变量。你在foreach ($data as $key => $val) {    $sets .= $key . "='" . $val . "',";}前添加一行     $sets='';即定义一个变量$sets为空,然后就不会有这个Notice了。但是那个激活失败应该不是这个引起的。。。。

最赞回答 / 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

+ 我来回答 回答最高可+2积分

最新回答 / 小月肖
在java   ecilpes中也是这个快捷键    phpstorm我试了下也是这个

最赞回答 / 徐林online
这是php的定界符在<<<EOF 和 EOF; 之间的文本, 可以不用转义, 比如单引号和双引号一般用于输出长的html文本或者文本赋值这样写sql语句, 可以不用对字符型字段两边的单引号进行转义

最新回答 / To_Be_Jam
不好意思 我自己代码的问题 :(

最赞回答 / 下雨看世界
bindParam()使得代码更加健壮一些,试想一下如果要是执行一个很多的参数的array,举个例子,项目初始的时候,只有5个参数,但是扩展业务的时候,需要扩展更多的参数,那你代码重构的时候需要在array()里面添加一堆的参数,这样会使得代码的可读性变的很差,无论是用于今后的重构,还是扩展业务,都是不利的。而使用bindParam()之后,代码直观,可用性也很高,不用的那一行,完全可以在前面 // ,代码调试也很好。以上是以软件工程角度出发的个人想法

最新回答 / Ah冷血的
我遇到了同一个问题,不知道是什么原因

最新回答 / 下雨看世界
数据库设置成utf8,或者php看里面的header设置了没,我看了老师给的源代码,发现header注释掉了

最赞回答 / 杨大锤520
array_walk()函数的作用是:使用用户自定义的函数对数组中的每个元素做回调处理,所以第一个参数为数组,第二个参数是回调函数名,但要在类内部应用array_walk()函数,有下面的规范:如果回调函...
课程须知
1、掌握PHP的基础语法知识 2、掌握MySQL基本增删改查语句 3、对面向对象的基本概念有清晰的认识,熟悉PHP中类定义的基本语法
老师告诉你能学到什么?
1、掌握PDO的基本概念及安装和配置 2、掌握PDO处理数据的基本操作 3、理解PDO事务处理 4、掌握类的封装的方法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消