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

最赞回答 / Lydiar3308665
没用预处理,语句参数相当于把表单提交的数据当参数传递之后拼接成完整语句再查询,在执行的时候执行了别的语句。比如例子中的那个语句,本来是selete * from user where username=[参数1] and password=[参数2],但是拼接了用户传递的参数之后,执行时候是:select * from user where username='' or 1=1 # and password =[参数2],#之后相当于注释了,实际执行的就是select * from user where ...
MD5比较好吧,直接$name = md5($name)就不怕sql注入了,还能防止内部数据泄露。
select * from user where username='' or 1=1 #' and password=''
其中#代表注释到行尾,变为:
select * from user where username='' or 1=1
where语句恒真
看老师讲的面向对象学,然后查资料学面向过程的就只有我一个么...我是不是学错方法了...
mei xue guo ajax ni zhe lujing you wenti
感谢感谢(居然限制5字以上。。。。)
不得不说 老师把我思路带领的非常清晰,赞一个。
留个脚印,很棒的课
很多函数没见过,懵逼了
感谢老师,自己还是要多多练习。
东西有点多,看不太懂。
课程须知
学习本门课程之前,建议先了解一下知识,会更有助于理解和掌握本门课程 1、掌握PHP基本的语言语法,掌握面向对象知识。 2、了解数据库相同的基础知识,能对数据进行简单的增删改查。
老师告诉你能学到什么?
1、MySQLi基于面向对象中常用的内容剖析。 2、MySQLi基于面向过程中常用的内容剖析。 3、通过MySQLi实现无刷新评论系统。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消