我在'test'中有一个名为'leaderboard'的数据库...字段是'id,name,g-b_ratio'
我的代码......
<div class="leaderboard">
<?php
mysql_select_db("test") or die("Cannot select the database");
$result = mysql_query("SELECT * FROM leaderboard") or die("Cannot select the database");
while($row = mysql_fetch_array($result));
{
echo $row['name']; } ?>
</div>
没有显示数据库中的任何内容。
为什么会这样?
答案 0 :(得分:4)
您是否意识到在while()语句后面有分号?
while($row = mysql_fetch_array($result));
{
echo $row['name']; }
我想它会在到达回声之前迭代到最后一行。删除该分号并重试?
答案 1 :(得分:2)
-
if (!mysql_num_rows($result)){
echo "There are no rows in leaderboard table";
}
答案 2 :(得分:-1)
使用mysql_fetch_assoc($result)
。
通过这种方式,您可以拨打$row['name']
。