我试图从我的数据库显示我的网站上的评论。我知道我的连接正在工作,如$ test(显示“Array”)所示。mysql显示数据库数据
如何将数组转换为可用信息?这是我最好的拍摄,但它并不显示任何内容:
<?php
$connect;
$sql_get_topic_info = "SELECT * FROM wall ORDER BY time ASC";
$res_get_comments_info = mysql_query($sql_get_comments_info);
$num_get_comments_info = mysql_numrows($res_get_comments_info);
$test = mysql_fetch_array(mysql_query($sql_get_topic_info)); //just to make sure the connection is working
echo $test; //displays "Array"
//Runs comment loop
$i=0;
while ($i < $num_get_comments_info) {
$sel_comments_info_time = mysql_result($res_get_comments_info,$i,"time");
$sel_comments_info_message = mysql_result($res_get_comments_info,$i,"message");
$sel_comments_info_company = mysql_result($res_get_comments_info,$i,"company");
echo "<li>Company: $sel_comments_info_company<br/>";
echo "Comment: $sel_comments_info_message <br/>";
echo "$sel_comments_info_time";
echo "</li>";
$i++;
}
?>
更新脚本:(从下面的答案)
$result = mysql_query("SELECT company, message FROM wall");
while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
printf ("company: %s message: %s", $row["company"], $row["message"]);
}
mysql_free_result($result);
它打印:
company: company 1 message: message 1company: company 2 message: message 2company: company 3 message: message 3
'$ num_get_comments_info'是否大于0? – sachleen
嗯,我在数据库中有大约15行,但是当我尝试打印$ num_get_comments_info时,什么都不显示。 –