PHP代碼求助,大家快來幫我看看

來源: 2006-09-01 09:13:53 [舊帖] [給我悄悄話] 本文已被閱讀:

這一段代碼是我的論壇的一個小功能, 就是讀取數據庫的一個表,順著讀出來.但是現在的問題是每次都隻讀出第一個人的數據,我想應該是ARRAY那地方有問題,但是不知道問題在哪裏.這段代碼是別人寫的,不是很規範.


$listnum = $db->result($db->query("SELECT COUNT(*) FROM {$tablepre}court_judge"), 0);
$query = $db->query("SELECT j.*, m.*, u.stars AS groupstars, r.stars AS rankstars FROM {$tablepre}court_judge j " .
"LEFT JOIN {$tablepre}members m ON j.userid=m.uid " .
"LEFT JOIN {$tablepre}usergroups u ON u.groupid=m.groupid " .
"LEFT JOIN {$tablepre}ranks r ON m.posts>=r.postshigher ORDER BY id DESC LIMIT {$startpage},{$pagenum}");

while($loop1 = $db->fetch_array($query)) {
if($loop1['addtime']) {
$loop1['addtime'] = gmdate($dateformat, $loop1['addtime'] + $timeoffset * 3600);
}
$loop1['grade'] = starsnum($loop1['grade']);
if(!in_array($loop1['username'], $loopname)) {
$loop2[] = $loop1;
$loopname[] = $loop1['username'];
}
}