1.查询语句里的 where username='{$username}'.......变量$username外面加上花括号是什么意思啊,不叫花括号有什么区别?
2.有的时候变量前后加上俩点是怎么回事 mysql_query("INSERT INTO table (column) VALUES ('" . $unsafe_variable . "')"); 比如这条语句中的$unsafe_variable 谢谢了
首先你那个变量最外层应该是双引号,变量外面的单引号是因为sql语句里面字符串需要加单引号,不然会识别成其他类型,不加花括号的话好像是会直接把这个变量识别成字符串 $username (这个你可以试试)而不是变量。第二个问题的话,变量左右的两点是链接符的意思
最佳回答有误!双引号中变量前后加花括号只是为了方便阅读,不加或者加其它一些特殊字符也是可以解析变量的。