$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 из за этого не может ли выделываться?
спасибо за совет, как то не подумал совсем, теперь есть конкретное место ошибки 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
Помойму 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
это как бэ означает что хостинг морально устарел? :)