2
我對使用while循環在另一個循環內有點困惑。一切都很好,第二個循環,但第一個只返回一個值,它是一樣的。PHP雖然在另一個循環內而第一個循環並沒有返回其他值
$aukciono_laimetojai_while = mysql_query("SELECT id, user_id, date, win
FROM tb_auction_winners WHERE user_id = 206");
$aukciono_istorija_while = mysql_query("SELECT user_id, aukciono_id,
COALESCE(SUM(bid), 0) AS bid, date FROM tb_aukciono_istorija
WHERE user_id = 206 GROUP BY aukciono_id");
while ($r1 = mysql_fetch_assoc($aukciono_istorija_while)) {
while ($r2 = mysql_fetch_assoc($aukciono_laimetojai_while)) { ?>
<tr>
<td><?php echo $r2['date']; ?></td>
<td><?php echo $r2['win'] - $r1['bid']; ?> Eur</td>
<td>0 Eur</td>
<td>Plačiau <?php echo $r2['win'] . ' - ' . $r1['bid']; ?></td>
</tr>
<?php } } ?>
$aukciono_laimetojai_while
回報: click here
$aukciono_istorija_while
回報:click here
使用這2個while循環,表看起來是這樣的:(www.i.stack.imgur.com/Os8Rx.png )(不能使用超過2個鏈接,對不起)
第二個數字(0.14不應該在每一行中相同,只有第一個)是錯誤的,它應該retu 3行($r1 = mysql_fetch_assoc($aukciono_istorija_while
)在數據庫中有3行)。我不知道這裏出了什麼問題,使用while循環,一切都很好。請有人幫助我嗎?
** **停止使用廢棄的'mysql_ *'API。使用'mysqli_ *'或'PDO' – Jens
是的,我知道。我使用'mysql_ *',因爲使用'mysql_ *'的連接文件和所有腳本都很舊(PHP5.6版本),所以我不能使用它:( –
爲每個循環存儲數組 – Akintunde007