2014-02-09 25 views
-2

我正在學習SQL。SQL:爲什麼不是這個查詢中斷

開發人員已在雙引號包圍的$id。 所以當我把id=1"查詢中斷。

ERROR : "1"") LIMIT 0,1 at line 1 

但是,當我把id=1'(單引號)查詢不會中斷。
這怎麼可能?單引號沒有一對,它應該打破。

+0

試試這個: 「$ id爲」'ID =' –

+2

的「被視爲字符串的一部分。 –

+0

謝謝。 @BrankoDimitrijevic – user1559738

回答

0
在SQL

做你的變量括在單引號

'$id' 

或沒有引號

$id 

還是喜歡,如果你的查詢是用雙引號$查詢=「選擇....「;

'".$id."' 

或類似的,如果你的查詢是單引號$ query ='select ....';

那麼你的變量應該是

$id