Я использую mysqli_fetch_assoc для ввода данных в массив строк.Возвращает ли mysqli_fetch_assoc данные?
$res = mysqli_query($link, $query);
$rows = array();
while($r = mysqli_fetch_assoc($res)) {
$rows[] = $r;
echo "<br>location:".$r["assigned"]."||".$r["amount"]."<br>";
}
Порядок, который я вижу в этом файле php, и порядок, наблюдаемый при выполнении запроса в командной строке mysql, различны. Последняя и вторая последняя строка обмениваются на php.
В запросе mysql я использую предложение order by timestamp
.
Я искал mysql_fetch_assoc, но не нашел подобных проблем, испытываемых кем-либо еще.
Порядка данных, возвращаемый PHP является тот же порядок, что дается ему в базе данных. – Spudley
Является ли 'timestamp' столбцом в вашей таблице? Возможно, у вас есть две строки с одинаковой «меткой времени». В этом случае вы можете упорядочить строки по-разному. –
Если вы хотите заказать, изучите использование предложения ORDER BY в SQL. – christopher