Непостоянная работа MySQL и PHP
при выполнении одного и того же скрипта (просто, обновлением страницы) выдаются разные данные такого рода: либо правильно выдает, либо вообще не выдает.
Спасибо.
Пока мы тосуем карты Торо, протираем магические шары и прогреваем телепатические устройства может скажеш что ты делаеш и можно пример скрипта?
Скрипт PHP делает выборку из MySQL, запрос большой (больше ста символов из нескольких таблиц). Результаты при выполнении одного запроса разные. Во!
:D
Скрипт PHP делает выборку из MySQL, запрос большой (больше ста символов из нескольких таблиц). Результаты при выполнении одного запроса разные. Во!
:D
покажи запрос
покажи запрос
Так конечно, в базу наверное данные добавляются время от времени, поэтому и результаты одного запроса всегда разные;)
Так конечно, в базу наверное данные добавляются время от времени, поэтому и результаты одного запроса всегда разные;)
Нет, тестирую на базе, к которой досупа нет ниу кого.
Вот запрос:
--------------------------
SELECT za.*, geo.geo_zone_name, standart.*, model.model_name, pp.pp_name, marka.marka_name FROM zayavka za, geo_zone geo, model, pp, marka, standart WHERE (model.model_idd=za.model_idd) AND (za.zayavka_time>='2003-06-29 00-00-00') AND (za.zayavka_time<='2003-09-29 23-59-59') AND (geo.geo_zone_idd=za.geo_zone_idd) AND (pp.pp_idd=za.pp_idd) AND (marka.marka_idd=za.marka_idd) AND (model.standart_idd=standart.standart_idd) AND (pp.pp_idd=za.pp_idd) ORDER by geo.geo_zone_name,repair_type2_idd
--------------------------
Запрос сложный, меня интересует, кто глючит. Если мускл, то можно упростить запрос. Вообще, ограничения на размер запроса, при котором база стабильно работает, существует?
Нет, тестирую на базе, к которой досупа нет ниу кого.
Вот запрос:
--------------------------
SELECT za.*, geo.geo_zone_name, standart.*, model.model_name, pp.pp_name, marka.marka_name FROM zayavka za, geo_zone geo, model, pp, marka, standart WHERE (model.model_idd=za.model_idd) AND (za.zayavka_time>='2003-06-29 00-00-00') AND (za.zayavka_time<='2003-09-29 23-59-59') AND (geo.geo_zone_idd=za.geo_zone_idd) AND (pp.pp_idd=za.pp_idd) AND (marka.marka_idd=za.marka_idd) AND (model.standart_idd=standart.standart_idd) AND (pp.pp_idd=za.pp_idd) ORDER by geo.geo_zone_name,repair_type2_idd
--------------------------
Запрос сложный, меня интересует, кто глючит. Если мускл, то можно упростить запрос. Вообще, ограничения на размер запроса, при котором база стабильно работает, существует?
оч. странно:
мне не нравится как ты работаешь с датой:
(za.zayavka_time>='2003-06-29 00-00-00') AND (za.zayavka_time<='2003-09-29 23-59-59')
ознокомся с:
http://www.mysql.com/doc/ru/Date_and_time_functions.html
И второе, данные вообще другие или у них просто порядок разный ?
Выводятся либо правильно, либо вообще не выводятся. Разных правильных не было.
Про даты - прочитаю. Спасибо.
По поводу даты: все работает нормально.
(za.zayavka_time<='2003-09-29 23-59-59') AND
(geo.geo_zone_idd=za.geo_zone_idd) AND
(pp.pp_idd=za.pp_idd) AND
(marka.marka_idd=za.marka_idd) AND
(model.standart_idd=standart.standart_idd) AND
(pp.pp_idd=za.pp_idd)
То что я выделел, опечатка здесь или в скрипте?
Ппробуй ослаблять ограничения и выяснить где начинаются глюки...
вообще не выводятся это что значит? скрипт отработал все вывевел а там где должнабыть инфа из таблици пусто ?
ты ошибки обрабатывеш ?
Не выводятся: количество строк равно нулю.
Я уже начал вчера ослаблять ограничения, и уже на этапе вывода проверять условия.
Пока не тестировал.
А ограничения на запросы где-нибудь описаны?
Спасибо за актуальность темы.