我正在尝试将一个while循环放入一个变量中,我可以将该变量用作单个echo。发生的情况是,循环只显示第一条记录。
所有数据库连接都已就位并已连接。如果有人能指出我的错误,我将不胜感激。非常感谢
if (mysql_num_rows($result1) >0) {
$msgread = "";
while($row = mysql_fetch_array($result1)) {
$msgread = "<FONT COLOR='1d99f0'>" . "<b>" . $row['to_user'] . "</b>" . "</font>";
$msgread .= "<p />";
$msgread .= date("d/m/Y");
$msgread .= "<p />";
$msgread .= $row['message'];
$msgread .= "<p />";
$msgread .= $row['from_user'];
}
$error1 = false;
}
if($error1 == 0) {
echo $msgread;
}发布于 2014-09-20 19:52:08
您在$msgread = "<FONT COLOR='1d99f0'>" . "<b>" . $row['to_user'] . "</b>" . "</font>";行上错过了.
应该是$msgread .= "<FONT COLOR='1d99f0'>" . "<b>" . $row['to_user'] . "</b>" . "</font>";
https://stackoverflow.com/questions/25948046
复制相似问题