我需要在.php脚本(AJAX文件)中返回一个数据库表。目前,我有这样的:AJAX MySQL Query Order by
header('Content-type: application/json; charset=UTF-8');
$gettblstmt = $pdo->prepare('SELECT *
FROM `tbl1`
ORDER BY `ordernum`');
$gettblstmt->execute();
$tbl= $gettblstmt->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($tbl);
现在,我使用的$.post
功能从jQuery
到“跑”的PHP脚本。但是,由于AJAX文件的结果是一个对象,因此将不会应用ORDER BY
。
我怎样才能从MySQL到MySQL正确的顺序?
$.post('someajaxfile.php', function(result)
{
for (var i = 0; i < result.length; i++)
{
$('#someelement').append(result[i] + '<br>');
}
});
javascript代码在哪里? –
由于您提到AJAX – vincent
,请完成客户端到服务器的片段json_encode不会更改排序。如果结果来自mysql命令(这似乎是这种情况),那么这个排序将被保存在json对象中 –