我有企業目錄網站,我希望它可以像Craigslist一樣將所有帖子分組。PHP的數據庫查詢
目前我的數據會出現在網站上這樣
<business name1> <phone number> <jan 13 2012>
<business name2> <phone number> <jan 13 2012>
<business name1> <phone number> <jan 12 2012>
我想佈局像這樣,這樣的職位將由日期組發佈。
<jan 13 2012>
<business name1> <phone number>
<business name2> <phone number>
<jan 12 2012>
<business name1> <phone number>
<business name2> <phone number>
這裏是我的編碼
connection
$query = "SELECT * FROM `myname` ORDER BY `myname`.`id` DESC LIMIT $offset, $limit ";
$result = mysql_query($query);
while($row = mysql_fetch_row($result))
{
?>
<div class="list">
<div class="ads_name"><a href="http://www.mydomain.com/category/<?=$row[0]?>.html" target="_blank"><?=$row[4]?> </a></div>
<div class="location"><?= htmlspecialchars($row[5])?></div>
<div class="phone"><?=formatPhoneNumber($row[3])?></div>
<div class="date"><?=$row[9]?></div>
</div>
<?php
}
mysql_free_result($result);
?>
向您的查詢添加一個「GROUP BY日期」子句,並在循環結果時檢查日期值。每當數值發生變化時,將數據分解成新的部分。在不瞭解表格模式和所需的標記輸出的情況下,我們無法給出更準確的答案。 – DaveRandom 2012-01-13 17:56:47