我是非常新的,并且有一个非常基本的知识php和SQL这是我的第一个网站,请一定帮助。
我目前从我的数据库中提取信息到我的网站,这很好。
然而我想在同一个html页面上运行另一个查询,一个将显示数据库中最新的5个条目的列表,并按'location_id'降序排序,另一个将显示5个条目的列表,每次页面刷新时随机显示它们。看下面的代码:
?php
require "connect.php";
$query = "select * from location";
$result = @mysql_query($query, $connection)
or die ("Unable to perform query<br>$query");
?>
<?php
while($row= mysql_fetch_array($result))
{
?>
<?php echo $row['location_id'] ?>
?php } ?>
此外,当我正在尝试自己解决这个问题时,我在不同的位置复制了上面显示的循环,它不显示任何内容,可以解释为什么?
谢谢大家
答案 0 :(得分:5)
需要重置,
mysql_data_seek( $result, 0 );
答案 1 :(得分:0)
我刚看到语法。
我想“;”
中缺少应该是
<?php echo $row['location_id'] ; ?>
答案 2 :(得分:0)
您可以重置查询以执行此操作或
创建一个具有不同名称的新查询和结果,然后在页面运行时选择其中一个要运行的查询。
$query1 = "select * from location";
$result1 = @mysql_query($query1, $connection);
or die ("Unable to perform query<br>$query1");
重置可能更容易,但这也是一个选项