我的SQL語句不工作...SQL語句不是在你的SQL語法時,選擇1064錯誤
這裏是我的變量:
$email="[email protected]";
這些陳述不工作:
$sql = "SELECT * FROM table WHERE email = $email";
$sql = 'SELECT * FROM table WHERE email = ' . $email;
1064您的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法在1號線
使用近「@ test.com」但是,如果我用一個字符串,而不是變量,它的工作原理手冊:
$sql = "SELECT * FROM table WHERE email = '[email protected]'";
我的陳述有什麼問題? 謝謝!
你應該谷歌SQL注入攻擊和準備陳述 –
@Steve,你爲此低估了它? – Devolus
@Devolus不,我不是 –