【问题标题】:retrieve and display multiple mysql records with jquery使用 jquery 检索并显示多条 mysql 记录
【发布时间】:2010-02-20 19:22:49
【问题描述】:

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

$.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

【问题讨论】:

    标签: php jquery json


    【解决方案1】:

    $id 永远不会改变,所以你不断地重写同一个条目。您是否希望 $test[$id] = Array() 在循环外,而在循环内 $test[$id][] = ...

    【讨论】:

    • 感谢您的快速回复。我是 jquery 的新手,我想知道如何在 parseInfo() 函数中检索和显示从 sql 查询返回的数组,一次一行。干杯!
    【解决方案2】:

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

    对我来说,AJAX 只是一种渐进式的增强。我的应用程序中的页面应该在没有启用 javascript 的情况下工作。启用 javascript 后,我​​会使用 AJAX 和 jQuery 添加一个花哨的功能。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    • 2010-10-04
    • 2013-08-27
    • 2021-03-04
    • 2016-03-31
    • 2017-01-25
    相关资源
    最近更新 更多