Php 根本不显示消息?

Php 根本不显示消息?,php,mysql,sql,Php,Mysql,Sql,在我的代码中,如果BannerStatus表中Enabled的值为true,它应该显示消息,但它根本不显示它 这是我的密码 <?php error_reporting(-1); mysql_connect('localhost', 'username', 'password'); mysql_select_db("induadmi_db"); $message = mysql_query("SELECT `Message` FROM `Banner`"); $value =

在我的代码中,如果BannerStatus表中Enabled的值为true,它应该显示消息,但它根本不显示它 这是我的密码

<?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\u fetch\u数组($message)){
而($value2=mysql\u fetch\u数组($value)){
如果($value2['Enabled']=='true'){
回显“{$msg['Message']}”;
}
}
}
1)缺少括号
{
]

2) 更改此-
echo';

尝试替换下面的代码-

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>";
      }
   }
}
while($msg=mysql\u fetch\u数组($message))
{
而($value2=mysql\u fetch\u数组($value))
{
如果($value2['Enabled']==“true”)
{
回声“;
echo$msg['Message']。“”;
}
}
}

您的代码获取第一条“消息”,然后循环遍历“值”。这是您想要的吗

您将不会获得下一条消息的任何值,因为“值”查询已在最后一条记录中


这两个表是如何关联的?您能在一个查询中联接这两个表吗?

在格式化时意外删除了它,它在我的代码中though@Sam:
var\u dump
echo
您从数据库中获得的所有信息是否确定
已启用
在数据库中的值为true?是的,我已打开phpmyadmin并进行了检查
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>";
      }
   }
}