我試圖從其他表從其他表中添加一列while循環的循環,我想這樣的事情,但似乎並不工作。我怎樣才能實現這樣的事情?據我所知,我需要將data_auth中的變量保存在數組中,但我如何使用循環來回顯它們?從其他表添加數據到其他表
$SQL = mysql_query("SELECT * FROM users ORDER BY data_reg DESC LIMIT $offset, $rowsperpage");
while($rand = mysql_fetch_assoc($SQL)){
$id = $rand['id'];
$user= $rand['user'];
$SQL2 = mysql_query("SELECT data_auth FROM access_log WHERE user = '$user'");
while($rand = mysql_fetch_assoc($SQL2)){
$data_auth = $rand['data_auth'];
}
?>
<li><?php echo "$user"; ?></li>
<li><?php echo "$data_auth"; ?></li>
<?php
}
?>
現在好了,我認爲這是正確的解決方案,upvoted :-) – Nelson
嗯...兩項建議是平等的,但在第一種情況下,沒有額外使用的內存'$ data_auth'陣列和沒有第二個循環。還有第三種選擇 - 收集應該在第二個foreach中輸出的html到臨時字符串變量而不是數組中。 –