我正在製作一個圖像網站,我需要時間戳排序幫助。我有大約5個不同的SQL查詢來從數據庫中獲取信息。每個查詢都會得到時間戳。PHP:時間戳排序
我想要做的是從數據庫中獲取它,並使用foreach循環對所有查詢中的圖像進行排序。這可能聽起來很混亂,只是如果你不明白就發表評論。
$images = array();
$stmt = $conn->prepare("SELECT images.*, group_images.* ORDER BY `timestamp` DESC");
$stmt->execute();
while ($images_row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$images[] = array(
'image_id' => $images_row['image_id']);
}
return $images;
foreach($images as $image) {
echo $image['image_id'];
echo '<br/>';
}
這是我試圖嘗試的查詢結果不起作用。
錯誤:
$images = valley_images();
$sorted_data = array();
foreach($images as $key => $value) {
if ($key == 'timestamp') {
$sorted_data[$value][] = $images;
}
}
ksort($sorted_data);
我們可以看到您的數據庫結構和您嘗試過的任何PHP嗎? – showdev