我的代码无效,可能是因为where语句。请帮我解决这行代码的错误。
查询:
mysql_query("UPDATE tblceas_vote SET fldpassword= $three WHERE fldstudno =$login");
答案 0 :(得分:2)
行情可能有所帮助:
mysql_query("UPDATE tblceas_vote SET fldpassword= '$three' WHERE fldstudno ='$login'");
否则正确的方法是使用转义: http://php.net/manual/en/function.mysql-real-escape-string.php
答案 1 :(得分:0)
单引号或转义字符串:
mysql_query("UPDATE tblceas_vote SET fldpassword='$three' WHERE fldstudno='$login'");
或
mysql_query("UPDATE tblceas_vote SET fldpassword='".$three."' WHERE fldstudno='".$login."'");
另请注意,不推荐使用MYSQL,而应使用MySQLi或PDO。
答案 2 :(得分:0)
我同意。查询中的文本绝对需要引用。 另外我建议你“逃避”你的内容(看看mysqli_real_escape_string)。
如果你在字符串中遇到“引号”,它将会破坏你的查询,除非你逃脱它。