我正在使用 jQueryUI 自动完成功能从数据库中读取数据。自动完成调用一个 PHP 脚本,它正在寻找下一个:
$text = mysqli_real_escape_string($_GET['term']);
$query = "SELECT * FROM student WHERE name LIKE '%$text%'";
$result = mysqli_query($con,$query);
$exe = '[';
$first = true;
while($row = mysqli_fetch_assoc($result))
{
if(!$first)
{
$exe .= ',';
}
else
{
$first = false;
}
$exe .= '{"value":"'.$row['fname'].', '.$row['lname'].'. "}';
}
$exe .= ']';
echo $exe;
}
据我所知,PHP 代码将匹配数据保存到名为 exe 的 JSON 对象数组中,但我不明白的是:
$text = mysqli_real_escape_string($_GET['term']);
这是什么?我的输入字段叫做'name',我什至不使用方法$_GET,而是使用$_POST。“术语”是自动完成功能默认添加的吗?提前致谢。