Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Непостоянная работа MySQL и PHP

517
22 сентября 2003 года
santimetr
88 / / 14.11.2002
Первый раз в жизни столкнулся с проблемой:
при выполнении одного и того же скрипта (просто, обновлением страницы) выдаются разные данные такого рода: либо правильно выдает, либо вообще не выдает.

Спасибо.
283
22 сентября 2003 года
Alone
910 / / 20.11.2002
Пока мы тосуем карты Торо, протираем магические шары и прогреваем телепатические устройства может скажеш что ты делаеш и можно пример скрипта?
517
25 сентября 2003 года
santimetr
88 / / 14.11.2002
Цитата:
Originally posted by Alone
Пока мы тосуем карты Торо, протираем магические шары и прогреваем телепатические устройства может скажеш что ты делаеш и можно пример скрипта?



Скрипт PHP делает выборку из MySQL, запрос большой (больше ста символов из нескольких таблиц). Результаты при выполнении одного запроса разные. Во!
:D

250
25 сентября 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by santimetr


Скрипт PHP делает выборку из MySQL, запрос большой (больше ста символов из нескольких таблиц). Результаты при выполнении одного запроса разные. Во!
:D


покажи запрос

537
25 сентября 2003 года
Cover
87 / / 14.11.2002
Цитата:
Originally posted by Joker

покажи запрос


Так конечно, в базу наверное данные добавляются время от времени, поэтому и результаты одного запроса всегда разные;)

517
29 сентября 2003 года
santimetr
88 / / 14.11.2002
Цитата:
Originally posted by Cover

Так конечно, в базу наверное данные добавляются время от времени, поэтому и результаты одного запроса всегда разные;)



Нет, тестирую на базе, к которой досупа нет ниу кого.
Вот запрос:
--------------------------
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
--------------------------

Запрос сложный, меня интересует, кто глючит. Если мускл, то можно упростить запрос. Вообще, ограничения на размер запроса, при котором база стабильно работает, существует?

250
29 сентября 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by santimetr


Нет, тестирую на базе, к которой досупа нет ниу кого.
Вот запрос:
--------------------------
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

И второе, данные вообще другие или у них просто порядок разный ?

517
30 сентября 2003 года
santimetr
88 / / 14.11.2002
Цитата:
И второе, данные вообще другие или у них просто порядок разный ?



Выводятся либо правильно, либо вообще не выводятся. Разных правильных не было.

Про даты - прочитаю. Спасибо.

517
30 сентября 2003 года
santimetr
88 / / 14.11.2002
Цитата:
И второе, данные вообще другие или у них просто порядок разный ?



По поводу даты: все работает нормально.

283
01 октября 2003 года
Alone
910 / / 20.11.2002
(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)

То что я выделел, опечатка здесь или в скрипте?

Ппробуй ослаблять ограничения и выяснить где начинаются глюки...

вообще не выводятся это что значит? скрипт отработал все вывевел а там где должнабыть инфа из таблици пусто ?

ты ошибки обрабатывеш ?
517
01 октября 2003 года
santimetr
88 / / 14.11.2002
То что выделил - была опечатка.

Не выводятся: количество строк равно нулю.

Я уже начал вчера ослаблять ограничения, и уже на этапе вывода проверять условия.
Пока не тестировал.

А ограничения на запросы где-нибудь описаны?

Спасибо за актуальность темы.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог