我正在構建一個網站,從保存在mysql數據庫中的表中獲取信息。我有一個.php
文件,它需要這樣一行數組: $titles = mysqli_fetch_all($tresult);
。mysqli_fetch_all如何排序行?
然後,在另一個文件中我將它與下面的語句設置爲一個數組中的javascript:
var markerTitleArray = <?php echo json_encode($titles); ?>;
然後我循環通過數組:
for (var i = 0; i < markerTitleArray.length; i++){
for (var j = 0; j < markerTitleArray[i].length; j++){
console.log(markerTitleArray[i][0]);
}
}
但現在,標題的順序不同。我覺得這個問題是我不完全明白如何mysqli_fetch_fall()
命令的事情。
任何幫助將不勝感激!
' mysqli_fetch_all()'不排序。你的查詢的'ORDER BY'子句呢。缺少'ORDER BY',查詢的排序順序基本上是未定義的。 –
我不是說排序。我的意思是,如果我有一排只是「1,2,3」,它是否打印出「1,2,3」? – FlaqueDeau
您的意思是_columns_出現在結果集中的順序?這是由它們在'SELECT'中的位置定義的。 'SELECT a,b,c'來定義順序,而不是'SELECT *' –