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

Форум MySQL

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

 

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

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

тема: Не работает вложенный SQL-запрос
 
 автор: integer   (17.05.2006 в 20:35)   письмо автору
 
 

у меня локально работаєт а на сервере не работает вот етот запрос
select count(*) as count from main where timeinsert = ( select max(timeinsert) from main limit 1 )

   
 
 автор: Евгений Петров   (17.05.2006 в 21:58)   письмо автору
 
   для: integer   (17.05.2006 в 20:35)
 

А какие версии MySQL на сервере и на локалке?

   
 
 автор: Axxil   (17.05.2006 в 22:10)   письмо автору
 
   для: Евгений Петров   (17.05.2006 в 21:58)
 

А помоему и так понятно :)))
На локалке 5 на сервере 4 или ниже

Вложенные запросы доступны начиная с пятой версии mySQL

А может проще получится? Типа:

select count(*) as count from main group by timeinsert order by timeinsert desc limit 1 

   
 
 автор: Loki   (18.05.2006 в 10:28)   письмо автору
 
   для: Axxil   (17.05.2006 в 22:10)
 

По-моему, влюженные запросы введены с какой-то из четвертых версий:)

   
 
 автор: cheops   (18.05.2006 в 12:25)   письмо автору
 
   для: integer   (17.05.2006 в 20:35)
 

Вообще говоря вложенные запросы появились, начиная с MySQL версии 4.1.0, у вас какие версии MySQL используются?

   
 
 автор: integer   (18.05.2006 в 14:36)   письмо автору
 
   для: cheops   (18.05.2006 в 12:25)
 

всем спасибо я так и думал што ето разница версий ,
зделал вот так
$result=mysql_query('select max(timeinsert) as count from main',$aDBLink);
$aRow = mysql_fetch_array($result, MYSQL_ASSOC);
$up=$aRow["count"];
$result=mysql_query("select count(*) as count from main where timeinsert='".$up."'",$aDBLink);
$aRow = mysql_fetch_array($result, MYSQL_ASSOC);
$up=$aRow["count"];

   
 
 автор: integer   (18.05.2006 в 14:44)   письмо автору
 
   для: integer   (18.05.2006 в 14:36)
 

хотя попробую ищо версию от автор: Axxil (17.05.2006 в 22:10)

   
Rambler's Top100
вверх

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