2012-09-17 56 views
1

大家好我有以下問題要解決。我有一個autosuggest搜索字段。我想更新我的代碼從使用MySQL到mysqli。這就是爲什麼我有這樣的代碼($ DB = mysqli的):更新while循環到mysqli

if (isset($_POST['search_term']) == true && empty($_POST['search_term']) == false) { 

    $search_term = $db->real_escape_string(htmlentities(trim($_POST['search_term']))); 

    $search_term_query = "SELECT `a` FROM `b` LIKE '$search_term%'"; 
    $result_search_query = $db->query($search_term_query); 

    while (($row = $result_search_query->fetch_assoc()) !== false) { 

     echo '<li>', $row['a'], '</li>'; 
    } 

} 

由於某種原因,我得到:

調用一個成員函數FETCH_ASSOC()一個非對象

那麼對象的問題在哪裏?如果有人能幫助我,我真的很感激。非常感謝。

+0

請包括$ db如何定義 –

+0

$ db = mysqli來自其他文件。 – bonny

回答