繁体   English   中英

php-echo 未从数据库中显示

[英]php- echo not displaying from database

我在“测试”中有一个名为“排行榜”的数据库......字段是“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>    

不显示数据库中的任何内容。

为什么会这样?

您是否意识到您的 while() 语句后面有一个分号?

while($row = mysql_fetch_array($result)); 
{
echo $row['name']; }

我想它会在达到回声之前迭代到最后一行。 删除该分号并重试?

  • $row['name'] 为空
  • 排行榜表中没有行
  • 你可以尝试类似的东西

--

if (!mysql_num_rows($result)){
   echo "There are no rows in leaderboard table";
}

使用mysql_fetch_assoc($result)

通过这种方式,您可以调用$row['name']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM