這真的很奇怪。使用WHERE子句作爲MySQL查詢中的一個變量不起作用
該查詢顯然作品:
$query = mysql_query("SELECT * FROM restaurant_page WHERE title LIKE '%$search_title%'");
但是,這並不:
$category = 'restaurant_page';
$query = mysql_query("SELECT * FROM '$category' WHERE title LIKE '%$search_title%'");
隨着第二次查詢,我得到的資源布爾錯誤。
$category
是用戶想要從中搜索的表格。當我用變量打印查詢時,它與第一個完全相同。爲什麼不能這樣工作?
我hightly懷疑‘這是完全一樣的第一個。’ – str
確保你淨化你的輸入。http://xkcd.com/327/ –
Got is guys。謝謝,它是蜱蟲,我在想INSERT VALUES。Uggg ...那是愚蠢的。 – Graham