-2
我正在學習SQL。SQL:爲什麼不是這個查詢中斷
開發人員已在雙引號包圍的$id
。 所以當我把id=1"
查詢中斷。
ERROR : "1"") LIMIT 0,1 at line 1
但是,當我把id=1'
(單引號)查詢不會中斷。
這怎麼可能?單引號沒有一對,它應該打破。
我正在學習SQL。SQL:爲什麼不是這個查詢中斷
開發人員已在雙引號包圍的$id
。 所以當我把id=1"
查詢中斷。
ERROR : "1"") LIMIT 0,1 at line 1
但是,當我把id=1'
(單引號)查詢不會中斷。
這怎麼可能?單引號沒有一對,它應該打破。
做你的變量括在單引號
'$id'
或沒有引號
$id
還是喜歡,如果你的查詢是用雙引號$查詢=「選擇....「;
'".$id."'
或類似的,如果你的查詢是單引號$ query ='select ....';
那麼你的變量應該是
$id
試試這個: 「$ id爲」'ID =' –
的「被視爲字符串的一部分。 –
謝謝。 @BrankoDimitrijevic – user1559738