注意到一個SQL查詢的語法一個小問題,這裏是怎麼一回事呢:PHP SQL查詢語法
$email = "[email protected]";
$query = "Select * From Users Where email=".$email;
這不起作用,查詢已經過測試,工作正常,但是這基本上發展到:
Select * FROM Users WHERE [email protected] ;
其產生空結果。
要執行它的正確方法,我一捻添加到我的$電子郵件變量的語法,基本爲:
$email = "\"[email protected]\"";
一旦我指定的字符串變量中的報價,即當它按預期執行產生期望的結果。
我不確定這是否是最接近我的查詢執行語法的審美方式,我認爲還有其他選擇。感謝那些誰闡明這
不知道你的問題是什麼?沒有引號的查詢是錯誤的,並且應該導致mySQL錯誤。 –
沒什麼可看的..什麼是錯誤?查詢看起來很好,你可以用stripslashes。 – SSpoke
在mysql查詢中需要引用引號。有很多方法可以做到這一點 – 2011-11-02 20:51:58