我有一个没有唯一列的表,只有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>
答案 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