как сделать несколько запросов в PHP - PullRequest
2 голосов
/ 11 июня 2011

Я очень новичок в этом деле и обладаю базовыми знаниями 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 ]

5 голосов
/ 11 июня 2011

Требуется сброс,

 mysql_data_seek( $result, 0 );
0 голосов
/ 11 июня 2011

Вы можете сбросить запрос, чтобы сделать это, или

создать новый запрос и получить результат с другими именами, а затем при запуске страницы выбрать один из запросов для запуска.

$query1 =  "select * from location";
$result1 = @mysql_query($query1, $connection); 
or die ("Unable to perform query<br>$query1");

сброс может быть проще, но это тоже вариант

0 голосов
/ 11 июня 2011

Я только что видел синтаксис.

Я думаю, ";"отсутствует в

должно быть

<?php echo $row['location_id'] ; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...