我正在做一個搜索框,我有一個小問題。我已經閱讀了一些與我的相同的問題,並嘗試了在那裏提供的解決方案,但他們沒有奏效。我需要回顯我的SELECT查詢的結果。如何回覆數據庫中查詢的結果?
<?Php
$cat_id_in = (int) $_GET['cat_id'];
$cat_dropdown = Category::getCat_DropDown($cat_id_in);
if(isset($_POST['save'])) {
$search = $_POST['search'];
//connect to database
$mysqli = mysqli_connect("localhost", "php24sql", "hJQV8RTe5t", "smithside") or die('Could not connect: ' . mysql_error());
$query2 = "SELECT * FROM lots WHERE lot_name OR lot_description LIKE '%$search%' AND cat_id = '$cat_id_in'";
$results = mysql_query($query2);
while ($row = mysql_fetch_assoc($results)) {
echo $row['lot_name'] . "<br />";
}
}
?>
的錯誤是:因爲我嘗試過了if語句,並沒有錯誤與我的數據庫連接
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\System_CompA2\content\search.php on line 12.
我的查詢是肯定的工作。那麼可能有什麼錯誤?非常感謝!
你感到困惑的mysqli和mysql擴展... –
試試這個'$結果= mysqli_query($ mysqli的,$ query2);' – vamsikrishnamannem