【问题标题】:Display mysql_query result in PHP within MYSQL在 MYSQL 中以 PHP 显示 mysql_query 结果
【发布时间】:2016-07-30 15:34:06
【问题描述】:

我想知道如何使用表格在 PHP 中显示我的 MySQL 结果。我在这个问题上做了很多研究。但是我没有找到解决我问题的方法。这是我的代码。

<html>
<head>
</head>
<body>
<?php
$con = mysql_connect("localhost","root","123456");
if (!$con) {
die("Cannot Connect: " . mysql_error());
}
mysql_select_db("androidlogin",$con);
$sql = "select id, speed, distance FROM result";
$data = mysql_query($sql,$con);
echo "<table border=1>
<tr>
<th>ID</th>
<th>Speed</th>
<th>Distance</th>
</tr>";
while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td>" . $record['ID'] . "</td>";
echo "<td>" . $record['Speed'] . "</td>";
echo "<td>" . $record['Distance'] . "</td>";
echo "</tr>";
}
echo "</table>";

mysql_close($con);

?>
</body>
</html> 

它似乎没有任何问题,或者我太糟糕了。

网络输出:http://tinypic.com/r/2hdnypd/9

顺便说一下,此代码将稍作更改,以便成为排行榜。还有一个问题,如果我想查看我的记录排名在哪里,而代码为$sql = "select users.username, result.speed, result.distance FROM result, users where result.id = users.id order by result.speed desc limit 10";,该怎么办?

【问题讨论】:

  • 会发生什么?你的输出是什么?数据库中有数据吗?
  • 现在代码在 Indrajit 给出答案后工作,但我想改进它。所以在我将mysql查询语句更改为 $sql = "select users.username, result.speed, result.distance FROM result, users where result.id = users.id order by result.speed desc limit 10";我想捕获用户名会话并将其放在第二个 html 表中,这让我抓狂。

标签: php html mysql


【解决方案1】:

您的 db 列是 id、speed 和 distance,但在获取记录并显示时,您将其用作 ID、Speed 和 Distance。

所以请更改这部分:

while($record = mysql_fetch_array($data)){
echo "<tr>";
echo "<td>" . $record['id'] . "</td>";
echo "<td>" . $record['speed'] . "</td>";
echo "<td>" . $record['distance'] . "</td>";
echo "</tr>";
}

【讨论】:

  • 谢谢。我还没有意识到大写和小写会影响我的输出。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-28
  • 1970-01-01
  • 2023-04-10
  • 1970-01-01
  • 1970-01-01
  • 2013-08-11
  • 1970-01-01
相关资源
最近更新 更多