php - 根本不显示消息?

标签 php mysql sql

在我的代码中,如果 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 函数不是一个很好的实践,期待使用mysqliPDO。 还有:

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/

相关文章:

php - 为什么我的 MySQL 连接很慢?

mysql - 如何在触发器中放置 IF 条件以计算列的值

PHPMailer AddAttachment 远程文件

php - 我在 php 中的正则表达式无法正常工作,但在 RegexPal.com 上可以正常工作

javascript - 创建 cron 执行 node.js 文件

mysql - Liquibase:以 SQL 格式设置 dbms 字段

php - 从 PHP 使用 JSON 数组加载后创建 HTML

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

mysql - SSIS 链接到 mySQL 服务器

mysql - 删除来自另一个表的值匹配但未使用的 SQL 行