У меня есть небольшая проблема, которую я не могу решить. Я использую следующее через мою БД, используя PHP:
$strQuery = "select * from LastResult ORDER BY Date DESC LIMIT 10";
Результаты все возвращаются в норму и, как ожидалось, однако я должен их подавать в линейную диаграмму, но когда я это делаю, они, очевидно, отображаются в обратном порядке, поскольку у меня есть БД, чтобы вернуть их в DESC по дате, что означает самое последнее будет первым возвращено.
Есть ли способ, который после возвращения этих результатов я могу отменить их порядок до подачи данных на мою диаграмму.
Вот полный запрос (пожалуйста, не комментируйте использование mysql вместо mysqli, я не написал этот бит)
$strQuery = "select * from LastResult ORDER BY Date DESC LIMIT 10"; $result3 = mysql_query($strQuery) or die(mysql_error()); if ($result3) { while($ors4 = mysql_fetch_array($result3)) { $NumberResults2 = $ors4['Date']; $strQuery = "select AvGoalDifference as Average from LastResult where Date= '$NumberResults2'"; $result4 = mysql_query($strQuery) or die(mysql_error()); $ors3 = mysql_fetch_array($result4); $strXML .= "<set label='" . $NumberResults2 . "' value='" . $ors3['Average'] . "' />"; mysql_free_result($result4); } } mysql_close($link); $strXML .= "</chart>"; $chart2 = renderChart("charts/Line.swf", "", $strXML, "AverageGD", 500, 260, false, true, true); echo $chart2;