我想選擇從一個表中的數據,但儘量讓他們在不同的順序
SELECT * FROM
(
SELECT * FROM videos ORDER BY timestamp DESC
) mostrecent
UNION ALL
SELECT * FROM
(
SELECT * FROM videos ORDER BY timestamp ASC
) oldest
現在這將檢索以不同的順序記錄。最新影片和最古老的視頻...
foreach($table as $key=>$value)
{
$row_tmb[$key] = $value;
}
$array[] = $row_tmb;
打印數據
時print_r($array);
我得到
Array ([0] => Array ([vid] => 1 [title] => title1 [timestamp] => newer)
[1] => Array ([vid] => 2 [title] => title2 [timestamp] => older
//from second select...
[2] => Array ([vid] => 2 [title] => title2 [timestamp] => older
[3] => Array ([vid] => 1 [title] => title1 [timestamp] => newer
)
我想
Array('newest' => Array (
[0] => Array ([vid] => 1 [title] => title1 [timestamp] => newer)
[1] => Array ([vid] => 2 [title] => title2 [timestamp] => older))
//from second select...
Array('oldest' => Array (
[0] => Array ([vid] => 2 [title] => title2 [timestamp] => older
[1] => Array ([vid] => 1 [title] => title1 [timestamp] => newer))
你的問題不清楚..請解釋清楚 – sumit
我希望這將有助於說清楚 –
所以你沒有LIMIT子句在任何地方? – Strawberry