gpt4 book ai didi

php - While 循环仅在 HTML 中显示 1 个结果

转载 作者:行者123 更新时间:2023-11-27 22:47:21 25 4
gpt4 key购买 nike

我在这个网站上看到过这个问题,但我的问题略有不同,我还没有看到答案。我的代码看起来像这样

$sql_broadcast = mysql_query("SELECT id, mem_id, bc, bc_date FROM bc WHERE 
mem_id='$id' ORDER BY bc_date DESC LIMIT 50");
while($row = mysql_fetch_array($sql_broadcast)){
$mem_id = $row['mem_id'];
$bc = $row['bc'];
$bc_date = $row['bc_date'];
$bc_date = strftime("%b %d, %Y", strtotime($row['bc_date']));
$bc_display = '<table width="90%" align="center" cellpadding="4">
<tr>
<td width="93%">' .$bc_date. '<br />' .$bc. '</td>
</tr>
</table>';
}

?>

如果我简单地回显或打印表格,循环将完美运行。但是,我希望能够在 html 页面内打印 $bc_display,当我这样做时,只会检索到一个结果。我很困惑,我已经研究了所有建议的话题,但我仍然很困惑。感谢您的帮助!

最佳答案

您必须使用 .=

连接您的 $bc_display 字符串

像这样:

$bc_display = '';
$sql_broadcast = mysql_query("SELECT id, mem_id, bc, bc_date FROM bc WHERE
mem_id='$id' ORDER BY bc_date DESC LIMIT 50");
while($row = mysql_fetch_array($sql_broadcast)){
$mem_id = $row['mem_id'];
$bc = $row['bc'];
$bc_date = $row['bc_date'];
$bc_date = strftime("%b %d, %Y", strtotime($row['bc_date']));
$bc_display .= '<table width="90%" align="center" cellpadding="4">
<tr>
<td width="93%">' .$bc_date. '<br />' .$bc. '</td>
</tr>
</table>';
}

?>

关于php - While 循环仅在 HTML 中显示 1 个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6408762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com