duanmingting9544 2012-07-06 10:42
浏览 14

PHP - 在数组中显示数据

The following code is referenced in an autocomplete object I have on my page

<?php
require('json.php');
error_reporting(E_ALL);
mysql_connect("localhost", "root", "") or
    die("Could not connect: " . mysql_error());
mysql_select_db("timetable") or die("No such database");
$sql = sprintf("SELECT id,dsc FROM module WHERE dsc LIKE '%%%s%%'",
               mysql_real_escape_string($_REQUEST['term']));
$result = mysql_query($sql)
  or die(mysql_error());
$all = array();
while ($row = mysql_fetch_array($result))
    $all[] = array('value'=>$row[1],'label'=>$row[1]);
print json_encode($all);
?>

The autocomplete is working fine but there is no option to then display the data. Can anyone see what I'm doing wrong

  • 写回答

2条回答 默认 最新

  • doumanni3501 2012-07-06 11:11
    关注

    Could you try with this? it may helps you

     <?php
        require('json.php');
        error_reporting(E_ALL);
        mysql_connect("localhost", "root", "") or
            die("Could not connect: " . mysql_error());
        mysql_select_db("timetable") or die("No such database");
        $sql = sprintf("SELECT id,dsc FROM module WHERE dsc LIKE '%%%s%%'",
                       mysql_real_escape_string($_REQUEST['term']));
        $result = mysql_query($sql)
          or die(mysql_error());
        $all = array();
        while ($row = mysql_fetch_array($result))
        {
        array_push($all,array('value'=>$row[1],'label'=>$row[1]));
        }
        echo(json_encode($all));
        ?>
    
    评论

报告相同问题?