2

我得到了这个 PHP 代码:

// connect to mysql
require_once('includes/connect.php');
// include config
include('includes/config.php');

$nameser = $_GET['term'];

$search = Array();
$names = '';
$result = mysql_query("SELECT name FROM customers WHERE name LIKE '%".$nameser."%'");
while ($row = mysql_fetch_assoc($result))
    $names = json_encode($row['name']);

echo $names;

但是输出的格式不正确,所以自动完成脚本无法弄清楚它应该做什么。

此外,此示例仅输出 1 个条目,但应该远不止这些。

有任何想法吗?

4

1 回答 1

5

这是正确的代码:

$names = array();
while ($row = mysql_fetch_assoc($result))
  $names[] = $row['name'];

echo json_encode($names);

并且由于mysql_*不推荐使用函数,请考虑使用mysqlior PDO

于 2012-06-17T09:07:55.687 回答