在我的代码中,如果 BannerStatus 表中的 Enabled 值为真,它应该显示消息,但它根本不显示 这是我的代码
<?php
error_reporting(-1);
mysql_connect('localhost', 'username', 'password');
mysql_select_db("induadmi_db");
$message = mysql_query("SELECT `Message` FROM `Banner`");
$value = mysql_query("SELECT `Enabled` FROM `BannerStatus`");
while($msg = mysql_fetch_array($message))
while($value2 = mysql_fetch_array($value))
{
if ($value2['Enabled'] == "true") {
echo' <div id="emsg" class="emsg_inner emsgB">';
echo $msg['Message'], "</div>";
}
}
?>
谢谢,非常感谢所有帮助!
最佳答案
缺少单引号:
mysql_connect('localhost', 'username', 'password');
并且使用mysql
函数不是一个很好的实践,期待使用mysqli
或PDO
。
还有:
while($msg = mysql_fetch_array($message)){
while($value2 = mysql_fetch_array($value)){
if ($value2['Enabled'] == 'true') {
echo "<div id=\"emsg\" class=\"emsg_inner emsgB\">{$msg['Message']}</div>";
}
}
}
关于php - 根本不显示消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23148150/