Php 数组推送自动完成
我有一个表格,可以从该航班的字段中获取:Php 数组推送自动完成,php,jquery,jquery-autocomplete,Php,Jquery,Jquery Autocomplete,我有一个表格,可以从该航班的字段中获取: <p><label ></label><input type='text' name='nereden' value='' class='auto' id = "1"></p> 我有自动完成的方法: $return\u arr=数组 if ($conn) { $ac_term = "%".$_GET['term']."%"; $query = "SELECT table2
<p><label ></label><input type='text' name='nereden' value='' class='auto' id = "1"></p>
我有自动完成的方法:
$return\u arr=数组
if ($conn)
{
$ac_term = "%".$_GET['term']."%";
$query = "SELECT table2.CityName, table2.CountryName, table2.AirportName FROM table2 where CityName like :term";
$result = $conn->prepare($query);
$result->bindValue(":term",$ac_term);
$result->execute();
/* Retrieve and store in array the results of the query.*/
for($i = 0; $i < 3; $i++) {
if ($row = $result->fetch(PDO::FETCH_ASSOC) ) {
array_push($return_arr, array('label' => $row['CityName'], 'value' => $row['CityCode']));
array_push($return_arr, array('label' => $row['CityName'] + " " + $row['AirportName'], 'value' => $row['CityCode']));
}
}
当我排除+++$row['AirportName']时,此代码可以正常工作,但我希望此自动完成作为一个虚拟示例显示如下内容:
雅典,雅典机场
行名称、连接都正确。我该怎么做
谢谢你在PHP中,是,不是+
数组\u push$return\u arr,数组'label'=>$row['CityName']$行['AirportName'],'value'=>$row['CityCode'];
这可能很愚蠢,但如果更改为“”,会发生什么?是的,它现在起作用了,但存在一个问题。我猜该字段对于该字符串来说很小,因为在autocomplete中,建议显示为0,并且可以工作。我怎样才能防止这种情况?