以下
PHP代码工作正常,尽管一个非常奇怪的行为.第一项始终被排除在外.让我用一个例子说清楚.想象一下,我在db中为列srl_loc提供了以下项目:
>巴黎(75)
>巴黎(75001)
>巴黎(75002)
>巴黎(75003)
如果$term =“Paris”,那么第一个项目“Paris(75)”将被省略输出. php文件只显示以下内容:
>巴黎(75001)
>巴黎(75002)
>巴黎(75003)
希望有人能提供帮助.提前感谢您的回复.干杯.马克.
我的PHP:
header('Content-Type: text/html; charset=utf-8');
require("../inc/connect.inc.php");
mysql_set_charset('utf8');
$term = mysql_real_escape_string($_GET['term']);
$result = mysql_query('SELECT * FROM search_loc WHERE srl_loc LIKE "' . $term . '%"');
$row=mysql_fetch_assoc($result);
$return = array();
while($row=mysql_fetch_assoc($result)){
array_push($return,array('value'=>$row['srl_loc']));}
echo(json_encode($return));
?>