好吧,我很難理解如何做某個查詢。PDO多個查詢理解問題
這就是我試圖完成:
我從查詢結果試圖輸出DISTINCT品牌。因此,當用戶搜索「SHOE」實例時,我可以輸出數據庫中的所有鞋子,並在用戶可以選擇某個品牌的一側選擇過濾結果。我已經可以輸出MATCH AGAINST查詢所需的所有數據,我只是不知道如何去做查詢可以用PDO查詢我的第一個查詢。
以下是我有:
<?php
require_once 'login.php';
$db = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$usersearch=strip_tags($_POST['searchquery']);
$query=$db->prepare("SELECT * FROM products WHERE MATCH(description) AGAINST (? IN BOOLEAN MODE) OR MATCH(brand) AGAINST(? IN BOOLEAN MODE);SELECT DISTINCT brand FROM products");
$query->execute(array('+%'.$usersearch.'%','+%'.$usersearch.'%'));
$result=$query->fetchALL(PDO::FETCH_ASSOC);
?>
我的問題是與"SELECT DISTINCT brand FROM products"
。
這是執行多個查詢的正確方法嗎?這是否將每個品牌FROM THE FIRST QUERY
選擇在分號的左側,或者只是在數據庫中的每一行上執行查詢?
任何幫助,將不勝感激。
我還挺站立不安。
謝謝sectus的回覆。我想通過一個數組循環,而不是回顯屏幕重複。 – Korupshen