SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.11.2012 20:20:26

timur85
Завсегдатай
Зарегистрирован: 09.01.2012
Сообщений: 25

Нужен совет по запросу

Добрый вечер всем, прошу помочь с запросом,
У меня в первом запросе выбирает 7 строк и второй запрос берет имя где id первого запроса равняется id второго, у меня он выполняется несколько раз без остановок, не понимаю причину, прошу ответить кто может.

$query = "SELECT id FROM table1 WHERE fio='' AND status=1 AND id between 3 and 10 order by id";
if($query_run = mysql_query($query)){
while ($query_row = mysql_fetch_assoc($query_run)) {
    $ids = $query_row['id'];
   
        $sqlQuery = "SELECT name FROM table1 WHERE id='$ids' ";
    $result = mysql_query($sqlQuery) or die(mysql_error());
    $row = mysql_fetch_array($result);
    $gename = $row['name'];   
   
        echo $gename.'<br>';
        
}
}else {
echo mysql_error();
}

Неактивен

 

#2 26.11.2012 00:22:10

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Нужен совет по запросу

1. Не ясно кто выполняется несколько раз. Приведите результат что ли.

2. Не ясно зачем вам два запроса в этой задаче. Достаточно одного

SELECT name  FROM table1 WHERE fio='' AND status=1 AND id between 3 and 10 order by id;

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson