每篇文章可以有無限類別。MySQL中的數組選擇列表
類別是這樣
示例article_category保存在數據庫中: '1', '3', '8'
OR
例如article_category: '2', '3'
所以,當我在搜索列表,讓說,3類
$category_id = $_REQUEST['category_id']; //3
$SQL = "SELECT * FROM ARTICLES WHERE article_category = '$category_id'";
如果它只是一個上述將工作正常。
我討厭這樣說,但我完全失去了......我會用IN嗎?
@邁克爾:直接在您的SQL查詢請勿使用'$ _REQUEST'值。你應該[轉義](http://php.net/manual/en/function.mysql-real-escape-string.php)或使用[PDO](http://php.net/manual/en/book .pdo.php)。 –
@Einacio我沒有得到任何好的迴應。我可能會問我的問題錯誤 – MHowey
@火箭這是我的要求,但我不認爲我需要顯示完整的請求。$ new_keyword = htmlspecialchars($ _ REQUEST [「new_keyword」],ENT_QUOTES); \t $ new_keyword = preg_replace(「/ [^ 0-9] /」,「」,$ new_keyword); – MHowey