|
|
|
| Здравствуйте!
Почему выводится только одна? А нужно все, которые находятся в переменной $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) вместо восьми.
};
|
Что неправильно? | |
|
|
|
|
|
|
|
для: Чайчай_выручай
(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, то этот результат не вернется. | |
|
|
|
|
|
|
|
для: Sfinks
(06.03.2012 в 20:21)
| | У меня записана такая чушь как здесь. Что не так?
P.S. В таблицах у меня порядок | |
|
|
|
|
|
|
|
для: Чайчай_выручай
(06.03.2012 в 20:40)
| | Я предположил, что у Вас в коде по другому, т.к. в таком виде вообще не должно работать.
Исправления:
“ => "
” => "
` raboti ` => `raboti` (везде)
`id ` => `id`
|
| |
|
|
|
|
|
|
|
для: Sfinks
(07.03.2012 в 01:03)
| | Спасибо! | |
|
|
|