Php getJSON并从数组中检索数据

Php getJSON并从数组中检索数据,php,jquery,json,Php,Jquery,Json,我制作了一个PHP脚本: function getData(){ $DBH = connectDB(********); $STH = $DBH->query('SELECT * FROM table'); $tData = $STH->fetchAll(PDO::FETCH_ASSOC); echo json_encode($tData); } 函数getData(){ $DBH=connectDB(*******); $STH=$DBH->query('SELE

我制作了一个PHP脚本:

function getData(){ $DBH = connectDB(********); $STH = $DBH->query('SELECT * FROM table'); $tData = $STH->fetchAll(PDO::FETCH_ASSOC); echo json_encode($tData); } 函数getData(){ $DBH=connectDB(*******); $STH=$DBH->query('SELECT*fromtable'); $tData=$STH->fetchAll(PDO::FETCH_ASSOC); echo json_编码($tData); } 这是在getData.php中执行的。字段包括ID、姓名、姓氏和年龄。基本上,获取所有表的值并将它们放入JSON数组中

我不知道如何完成JQuery的getJSON函数来检索,例如,ID5寄存器或name=“John”寄存器

JQuery.com上的例子有点复杂,因为我对所有这些东西的工作原理知之甚少。

$.getJSON(“you page.php”, { 格式:“json” }, 功能(数据){ $.each(data.items,function(i,item){ 警报(项目[“yourfildname]”); });
});

更新:

$(function() {
    $.getJSON('getData.php',function(data) {
        $.each(data,function(i, item) {
            alert(item.ID + '->' + item.name + '->' + item.lastname );
        });
    });
});

NB:获取单个ID的方式,名称取决于
json\u encode($tData)
的格式,因此,如果您向我们发布回显的json,您会做得更好

谢谢你,马可。但是你应该在哪里调用PHP脚本来检索数据呢?它没有使用$.getJSON,我在警报提示中得到了“undefined”.[{“ID”:“1”,“name”:“John”,“lastname”:“Doe”,“age”:“22”}…]我已经更新了代码,很抱歉,我的错误,现在它应该可以正常工作了!;)美元中的i是什么?每个(数据,函数(i,项){???@Gabriel A.Zorrilla-
i
是经典for循环中类似于
i++
的递增项