Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Двойное условие выборки ….WERE id in (“.$n.”) AND ….
 
 автор: Чайчай_выручай   (06.03.2012 в 19:53)   письмо автору
 
 

Здравствуйте!
Почему выводится только одна? А нужно все, которые находятся в переменной $n
$n= “1,2,3,4,5,6,7,8”; 
$sql = "SELECT `users`.`name` AS name, `raboti`.`naz` AS naz FROM ` raboti `, `users` 
            WHERE ` raboti `.`id` in (".$n.") AND `users`.`id ` = ` raboti `.`avtorID`"; 
            $result = mysql_query($sql, $baza); 
while ($row = mysql_fetch_object($result)){ 
//Здесь выводит только одну запись ($row->name ,$row->naz) вместо восьми.  
};

Что неправильно?

  Ответить  
 
 автор: Sfinks   (06.03.2012 в 20:21)   письмо автору
 
   для: Чайчай_выручай   (06.03.2012 в 19:53)
 

Вообще запрос правильный. Т.е. если предположить что у вас написано правильно в коде, а не такая чушь как здесь и если `raboti`.`id` in (1,2,3,4,5,6,7,8) существуют, то все должно выводиться.
_________
P.S. Вообще лучше бы вы когда показываете запрос, вставляли бы его в пост копипастом, а не переписывали от руки с ошибками.
P.P.S. Кстати существовать должны не только `raboti`.`id` in (1,2,3,4,5,6,7,8), но и связанные с ними авторы. Если работу с ид 7 выполнил автор 725 но такого автора нет в таблице users, то этот результат не вернется.

  Ответить  
 
 автор: Чайчай_выручай   (06.03.2012 в 20:40)   письмо автору
 
   для: Sfinks   (06.03.2012 в 20:21)
 

У меня записана такая чушь как здесь. Что не так?
P.S. В таблицах у меня порядок

  Ответить  
 
 автор: Sfinks   (07.03.2012 в 01:03)   письмо автору
 
   для: Чайчай_выручай   (06.03.2012 в 20:40)
 

Я предположил, что у Вас в коде по другому, т.к. в таком виде вообще не должно работать.

Исправления:
“ => "
” => "  
` raboti ` => `raboti` (везде)
`id ` => `id`

  Ответить  
 
 автор: Чайчай_выручай   (07.03.2012 в 11:57)   письмо автору
 
   для: Sfinks   (07.03.2012 в 01:03)
 

Спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования