如何在PHP中进行多个查询

时间:2011-06-11 08:00:53

标签: php sql loops

我是非常新的,并且有一个非常基本的知识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 } ?> 

此外,当我正在尝试自己解决这个问题时,我在不同的位置复制了上面显示的循环,它不显示任何内容,可以解释为什么?

谢谢大家

3 个答案:

答案 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");

重置可能更容易,但这也是一个选项