-2
我試圖建立與jQuery用戶界面自動完成一個簡單的輸入表單,顧客可以找到自己品牌的手機,並選擇一個後,他們將進入下一個頁面完成一個表格,以便他們可以得到估計。jQuery用戶界面自動完成與數據庫不工作
的唯一的事情是,我似乎無法得到自動完成功能的工作。我做了一個簡單的數據庫,只有一列名爲merken
,我一直在使用網絡教程來訪問這個數據庫與PHP腳本。當我使用舊的mysql_fetch_array
時,我可以訪問數據庫,但只返回一個項目,所以我更新到PDO函數並且不返回任何結果。
這是我一直在使用,並得到零個結果的代碼。
<?php
$dbhost = 'localhost';
$dbuser = 'myuser';
$dbpass = 'mypass';
$dbname = 'autocomplete';
try
{
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
}
catch(PDOException $e)
{
echo $e->getMessage();
}
$return_arr = array();
if($conn)
{
$ac_term = "%".$_GET['term']."%";
$query = "SELECT * FROM merken LIKE :term";
$result = $conn->prepare($query);
$result->bindValue(":term", $ac_term);
$result->execute();
while ($row = $result->fetch(PDO::FETCH_ASSOC)){
$row_array['value']= $row['merken'];
array_push($return_arr, $row_array);
}
}
$conn = null;
echo json_encode($return_arr);
?>
任何幫助都非常感謝,因爲我一直堅持這個功能幾天了。
在此先感謝。
Daimos謝謝你這麼多,確實做的伎倆。現在,我在品牌搜索中獲得了整個列表。我將把這個解釋添加到我的php學習書籍中。 – Dilemmy