[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: запрос к базам
flint
Всем здравствуйте. Вопрос такое есть 2 базы данных в одной из них лежит информация о дате регистрации в другом параметр который нужно вытащить из базы в соответствии с датой регистрации, по сути получается что последний зарегившийся является первым по выводу необходимого параметра вот сам запрос
$my_query = mysql_query("SELECT `test` FROM `settings` WHERE  `avatar`!= ' ' AND `id` IN (SELECT `id` FROM `registration` IN ORDER BY `registration_date` DESC LIMIT 5) ");

далее идет проверка на кол-во выведенных рядов на что php выводит ошибку что аргумент не подходящий для mysql_num_rows. В чем же ошибка почему выводит пустой запрос? :(



Спустя 16 минут, 43 секунды (26.02.2011 - 18:23) two написал(а):
flint
Попробуй так написать:
$my_query = mysql_query("SELECT `test` FROM `settings` WHERE  `avatar`!= ' ' AND `id` IN (SELECT `id` FROM `registration` IN ORDER BY `registration_date` DESC LIMIT 5) ") or die(mysql_error());

Спустя 13 минут, 32 секунды (26.02.2011 - 18:37) flint написал(а):
two
спасибо за совет, как то не подумал совсем, теперь есть конкретное место ошибки You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IN ORDER BY `registration_date` DESC LIMIT 5)' at line 1 но я все равно не пойму в чем беда может быть в столбцах?? registration_date являеться датой в формате DATETIME из за этого не может ли выделываться?

Спустя 1 минута, 38 секунд (26.02.2011 - 18:38) two написал(а):
flint
Помойму ORDER BY пишется без IN
SELECT `id` FROM `registration` ORDER BY `registration_date` DESC LIMIT 5

Спустя 9 минут, 35 секунд (26.02.2011 - 18:48) flint написал(а):
two
да вы были правы большое спасибо. Но у меня еще появилась проблема несколько не связанная с темой топика: This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' версия MySQL 5.0.91-community
это как бэ означает что хостинг морально устарел? :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.