Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用jquery检索和显示多个mysql记录_Php_Jquery_Json - Fatal编程技术网

Php 使用jquery检索和显示多个mysql记录

Php 使用jquery检索和显示多个mysql记录,php,jquery,json,Php,Jquery,Json,这就是我得到的。它只显示一条记录。谁能告诉我如何从表中检索多条记录 $.getJSON('getinfo.php', { id:id }, parseInfo); function parseInfo(data) { $('div#info').html(data.name +': '+ data.title); } getinfo.php部分如下所示: $id = (isset($_GET['id']) && !empty($_GET['id'])) ? $_GET

这就是我得到的。它只显示一条记录。谁能告诉我如何从表中检索多条记录

$.getJSON('getinfo.php', { id:id }, parseInfo);
function parseInfo(data) {
    $('div#info').html(data.name +': '+ data.title); 
}
getinfo.php部分如下所示:

$id = (isset($_GET['id']) && !empty($_GET['id'])) ? $_GET['id'] : 0;
$id = trim($id);

$result = mysql_query("SELECT * FROM tab WHERE col=\"$id\" );
while ($row = mysql_fetch_assoc($result)) {
    $test[$id] = array('name' => $row["name"], 'title' => $row["title"]);
}
非常感谢。
DJ

$id
从未更改,因此您一直在重写相同的条目。您是否希望
$test[$id]=Array()
在循环外部,而
$test[$id][]=…
在循环内部?

也许您应该先让页面在没有javascript和AJAX的情况下工作。这一页的目的是什么?
$id
是数据库中唯一的/a键吗


对我来说,AJAX只是一个渐进的增强。我的应用程序中的页面应该在不启用javascript的情况下工作。启用javascript后,我使用AJAX和jQuery添加了一些奇特的功能。

感谢您的快速回复。我是jquery新手,我想知道如何在parseInfo()函数中检索和显示从sql查询返回的数组,每次一行。干杯谢谢你的回复,唐尼。当然,在一些帮助下,我现在开始工作了。这里是线索:干杯!