不打印消息?

时间:2014-04-18 04:46:38

标签: php mysql

我有一个没有唯一列的表,只有Message,并且它没有打印表中唯一的'Message'行

这是我的代码

<?php
error_reporting(-1)
mysql_connect('localhost', 'induadmi_main', '$admiNiNd/U');
mysql_select_db("induadmi_db");
$message = mysql_query("SELECT `Message` FROM `Banner`");
while($msg = mysql_fetch_array($message))
{
?>
<div id="emsg" class="emsg_inner emsgB">
<?php
echo $msg['Message'];
}
    ?>
    </div>

3 个答案:

答案 0 :(得分:1)

试试这个

  <?php
  error_reporting(-1);
  mysql_connect('localhost', 'induadmi_main', '$admiNiNd/U');
  mysql_select_db("induadmi_db");
  $message = mysql_query("SELECT `Message` FROM `Banner`");
  while($msg = mysql_fetch_array($message))
  {
  ?>
  <div id="emsg" class="emsg_inner emsgB">
  <?php
  echo $msg['Message'];
  ?>
  </div>
  <?php
  }
  ?>

答案 1 :(得分:0)

首先,我建议使用MySQLi或PDO,因为现在不推荐使用MySQL。除此之外,您需要使用MySQL_fetch_assoc($msg)将包含一个保存消息的数组。否则,您只有SQL对象,在没有其他功能帮助的情况下无法真正显示它。

答案 2 :(得分:0)

根据http://www.php.net/mysql_query $ msg使用var_dump($ msg)返回资源尝试 使用像mysql_fetch_array这样的函数,请参考:http://www.php.net/manual/en/function.mysql-fetch-array.php