|
|
|
ERROR 1317 (70100): Query execution was interrupted при выполнении where date_format()>=''
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! У меня почему-то через раз отрабатывает запрос. Т.е. то отрабатывает, то сообщает об ошибке. Объясните почему и как правильно написать? Код: plsql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 14:35:49 |
|
||
|
ERROR 1317 (70100): Query execution was interrupted при выполнении where date_format()>=''
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. а что вам запрещает писать так Код: plsql 1. 2. 3. 4. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 14:40:41 |
|
||
|
ERROR 1317 (70100): Query execution was interrupted при выполнении where date_format()>=''
|
|||
|---|---|---|---|
|
#18+
Какой-то странный запрос. Это нормально, что 2 июля будет идти после 1 августа? Насколько я понял, нужно так: Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 15:06:58 |
|
||
|
ERROR 1317 (70100): Query execution was interrupted при выполнении where date_format()>=''
|
|||
|---|---|---|---|
|
#18+
У меня есть два формы типа текст и кнопка. Когда пользователь заполняет поля и кликает по кнопке начинает отрабатывать php, который выполняет запрос к БД mysql. Пользователь вводит в текстовые поля значения типа dd.mm.yyyy А mysql имеет другой формат yyyy-mm-dd. Поэтому я решил использовать функцию date_format, для решения проблемы. Поэтому решил указать Код: php 1. где $d1 и $d2 - принимают значения в формате dd.mm.yyyy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 17:03:36 |
|
||
|
ERROR 1317 (70100): Query execution was interrupted при выполнении where date_format()>=''
|
|||
|---|---|---|---|
|
#18+
date_format, Вы не в ту сторону конвертируете. Вам нужно введенные значения приводить к дате, а не дату к строке. Сравнение строк в вашем случае дает неправильный результат. Да и индексы использовать не даст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 17:07:08 |
|
||
|
ERROR 1317 (70100): Query execution was interrupted при выполнении where date_format()>=''
|
|||
|---|---|---|---|
|
#18+
авторВам нужно введенные значения приводить к дате, а не дату к строке Решение проблемы всё же в области регулярных выражений и php? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 17:08:33 |
|
||
|
ERROR 1317 (70100): Query execution was interrupted при выполнении where date_format()>=''
|
|||
|---|---|---|---|
|
#18+
date_formatавторВам нужно введенные значения приводить к дате, а не дату к строке Решение проблемы всё же в области регулярных выражений и php?Ну, наверное, и регулярными выражениями можно, но мне такой изврат в голову не приходил. Если вы хотите это сделать на стороне MySQL, то вам нужна функция STR_TO_DATE() . Если на стороне PHP, то тут не подскажу, я его не знаю. Хотя почти уверен, что схожая функция есть и там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 17:11:52 |
|
||
|
ERROR 1317 (70100): Query execution was interrupted при выполнении where date_format()>=''
|
|||
|---|---|---|---|
|
#18+
miksoftdate_formatпропущено... Решение проблемы всё же в области регулярных выражений и php?Ну, наверное, и регулярными выражениями можно, но мне такой изврат в голову не приходил. Если вы хотите это сделать на стороне MySQL, то вам нужна функция STR_TO_DATE() . Если на стороне PHP, то тут не подскажу, я его не знаю. Хотя почти уверен, что схожая функция есть и там. спасибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 17:16:53 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38454861&tid=1835776]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 361ms |

| 0 / 0 |
