我試圖寫一些查詢來響應地操縱MySQL數據,但Sublime Text 2顯示查詢在我想要之前就結束了。請看下面:爲什麼這些引用以Sublime Text 2結尾PHP查詢?
$query = "INSERT INTO `users` (`email`, `password`) VALUES('".mysqli_real_escape_string($link, $_POST['email'])."','".md5(md5($_POST['email'].$_POST['password']))."')";
逗號和右括號應該是白色的。
再次,這裏是同一個問題:
$query = "SELECT * FROM `users` WHERE `email`='".mysqli_real_escape_string($link, $_POST['login-email'])."' AND `password`='".md5(md5($_POST['login-email'].$_POST['login-password']))."'";
我有一個非常困難的時候搞清楚如何編寫代碼,這樣我可以確保它不是在我的腳本中的錯誤。
任何幫助,將不勝感激。
恐怕只是簡單地在這裏粘貼文本對診斷問題並不是很有幫助,尤其對於那些沒有崇高文本的人來說。也許截圖可能適合在這裏? – SirDarius 2014-10-30 14:51:42
除了密碼的可疑哈希,你的代碼看起來不錯。也許這只是Sublime中的一個錯誤? Stackoverflow似乎正確地突出代碼(雖然在PHP代碼風格,而不是PHP/SQL混合)。 – Halcyon 2014-10-30 14:52:19
使用準備好的語句,當傳入動態參數/變量時,您不必分解查詢: http://php.net/manual/en/mysqli.quickstart.prepared-statements.php – 2014-10-30 14:54:14