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

时间:2010-02-20 19:22:50

标签: 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['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

2 个答案:

答案 0 :(得分:0)

$id永远不会改变,所以你不断改写相同的条目。您是否希望$test[$id] = Array()在循环之外,$test[$id][] = ...在里面?

答案 1 :(得分:0)

也许你应该首先让你的网页不用javascript& AJAX。这个页面的目的是什么? $id是数据库中的唯一/密钥吗?

对我来说,AJAX只是一种渐进式增强功能。我的应用程序中的页面应该没有启用javascript。启用javascript后,我使用AJAX& amp;添加了一些奇特的功能。 jQuery的。