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

最新回答 / laravel小学生
代码的编码和页面的编码不一致
感谢1楼提示!
关于Notice的问题,是因为那些变量没有传入,可以在用之前判断一下是否存在。改成$pwd=isset($_POST['password'])?md5($_POST['password']):'';就没事了

最新回答 / 开花神
这个课程需要完善的东西太多了。  你这钻牛角尖了。提供的课程是学习这个扩展知识点。
各位同学注意,如果你用的phpstorm的内置服务器,可能post的值传不过来
4. 整个查询不会被发送到服务器,只有参数才会被发送,这减少了网络流量。

5. mysql 直接把参数保存在服务器的缓冲区内,不需要在内存中到处copy 数据

6. 预处理语句对安全性也有好处,它不需要在应用程序中对值进行转义和加引号,这更加方便,并且减少了遭SQL 注入攻击的可能性。
预处理真的好处不只是为了防止sql注入
预处理语句会比多次执行查询效率高的多:

1. 服务器只需要解析一次查询,这节约了解析和其他的开销

2. 因为服务器缓存了一部分执行计划,所以它只需要执行某些优化步骤一次

3. 通过二进制发送参数比通过ASCII 码要快的多。比如,通过二进制发送DATE 类型的参数只需要3 个字节,但通过ASCII 码发送要10 个字节。节约的效果对于BLOB 和TEXT 类型最为显著,因为它们可以成块的发送,而不是一个个的发送。二进制协议也帮助客户端节约了内存,同时减少了网络开销和数据从本身的类型转换为非二进制协议的开销。
这手速。。。

最赞回答 / 慕斯卡3293079
好吧..我已经知道了  PASSWORD 的长度设置至少要32个 长度不够所以MD5 无法正确添加
当建的数据表不是INNODB和BDB类型时事务处理无效,rollback()回滚无效
老师的基础很扎实啊
这个老师算是慕课网最棒的老师了把 !!!
大家好欢迎来到慕课网,我是gay
老师每次开课都提供资料下载,赞
课程须知
学习本门课程之前,建议先了解一下知识,会更有助于理解和掌握本门课程 1、掌握PHP基本的语言语法,掌握面向对象知识。 2、了解数据库相同的基础知识,能对数据进行简单的增删改查。
老师告诉你能学到什么?
1、MySQLi基于面向对象中常用的内容剖析。 2、MySQLi基于面向过程中常用的内容剖析。 3、通过MySQLi实现无刷新评论系统。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消