从MySQL查询返回JSON响应

时间:2012-06-18 22:27:14

标签: php jquery mysql json

我有一个像这样的jQuery AJAX函数:

$.ajax({
    url: 'crud/clients.php',
    dataType: 'json',
    type: 'POST',
    data: { 
        id:rowID,
        clientID:$('#clientID').val(),
        clientName:$('#clientName').val()
    }
    success: function(data){ 
        alert(data); 
    }
});

然后我在clients.php文件中设置我的查询。最后,我用这一行执行查询:

mysql_query( $sql ) or die(mysql_error());

如何以JSON格式返回该查询的结果,以便我的AJAX函数可以捕获返回的内容?

1 个答案:

答案 0 :(得分:6)

试试这个:

$q = mysql_query( $sql ) or die(mysql_error());
$res = json_encode(mysql_fetch_assoc($q));
echo $res;

您还可以查看:jQuery.getJSON& jQuery.parseJSON