可能重複:
MySQL - when to use single quotes, double quotes, and backticks?MySQL查詢行情,這樣的
問題1
爲什麼這項工作?
"SELECT `id` FROM `table` WHERE x= '".$y."'"
但不是這樣嗎?
"SELECT `id` FROM `table` WHERE 'x' = '".$y."'"
^^
Notice the extra single quotes
問題2 是更好地做ID在`id`(與怪異引號)? 還是因爲雙引號使其解釋爲變量?
什麼是真正需要的是一些[適當的SQL逃逸(http://bobby-tables.com/php)。您應該從不**將用戶數據直接插入到查詢中。使用佔位符或可能會造成嚴重後果。 – tadman
感謝您的建議:) – Wulf