0
我有這樣的代碼來過濾我有超過16K的結果尋找一個錶行「實驗室」的名字:LIKE子句結果的mysqli
$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
$mysqli->set_charset("utf8");
$text = $mysqli->real_escape_string($_GET['term']);
$query = "SELECT name FROM labs WHERE name LIKE '%$text%'";
$result = $mysqli->query($query);
$json = '[';
$first = true;
while($row = $result->fetch_assoc()){
if (!$first) { $json .= ','; } else { $first = false; }
$json .= '{"value":"'.$row['name'].'"}';
}
$json .= ']';
echo $json;
問題是,當我插入前兩輸入的字母總是顯示該表格中的全部數據,例如,如果我把der
,我需要結果只顯示名稱中含有der
的數據,但現在總是顯示整行