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

{$username}

1.查询语句里的 where username='{$username}'.......变量$username外面加上花括号是什么意思啊,不叫花括号有什么区别?

2.有的时候变量前后加上俩点是怎么回事   mysql_query("INSERT INTO table (column) VALUES ('" . $unsafe_variable . "')");   比如这条语句中的$unsafe_variable     谢谢了


正在回答

2 回答

首先你那个变量最外层应该是双引号,变量外面的单引号是因为sql语句里面字符串需要加单引号,不然会识别成其他类型,不加花括号的话好像是会直接把这个变量识别成字符串 $username (这个你可以试试)而不是变量。第二个问题的话,变量左右的两点是链接符的意思

0 回复 有任何疑惑可以回复我~
#1

超级大菜鸟123 提问者

非常感谢!
2016-12-28 回复 有任何疑惑可以回复我~

最佳回答有误!双引号中变量前后加花括号只是为了方便阅读,不加或者加其它一些特殊字符也是可以解析变量的。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PDO—数据库抽象层
  • 参与学习       30043    人
  • 解答问题       396    个

本教程主要通过实战演练深入剖析PDO以加深理解

进入课程
意见反馈 帮助中心 APP下载
官方微信