我需要在.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對象中 –