Скажите, может кто не будь встречался, как можно проверить скрипт на корректность выполнения а после его выполнить, т.е. есть процедура которую нужно выполнить, но перд выполнением ее нужно проверить на ошибки, так как изначально есть ошибка не в коде процедуры, а в зацикливании самой процедуры, если ее выполнить из консоли то там сразу выдает ошибку, а если из php то mysql виснет, зацикливается, как можно избежать такой ситуации, но есть условие что проверку нужно делать на уровне php, а не исправлять процедуру, кто встречался подскажите, может есть какой-то таймаут на выполнение или еще что не будь?
Отправлено: 27 Февраля, 2013 - 14:30:52 • Тема: PDO • Форум: Работа с СУБД
Ответов: 11 Просмотров: 1820
DeepVarvar пишет:
246978 пишет:
Но есть, еще одна дилемма, если в процедуре в написании запроса есть ошибка, то при вызове такой процедуры происходит зацикливание. Вот как это отловить????
Проверить синтаксическую валидность запроса или процедуры?
Синтаксис правильный, ошибка в том что под запрос вернет больше чем одно значение.
Отправлено: 27 Февраля, 2013 - 14:16:17 • Тема: PDO • Форум: Работа с СУБД
Ответов: 11 Просмотров: 1820
понятно, вы скажете что корректно писать запрос, но парой происходить когда есть под запрос который по логике всегда возвращает одну запись, но происходит некорректное изменение в БД и он такой запрос вернул больше чем одну запись. (Добавление)
DeepVarvar пишет:
Аааа, совершенно ожидаемо!
Где нашли этот CALL multiple_rowsets()?
К какой БД он относится?
(Добавление)
Но есть, еще одна дилемма, если в процедуре в написании запроса есть ошибка, то при вызове такой процедуры происходит зацикливание. Вот как это отловить????
Отправлено: 27 Февраля, 2013 - 12:55:30 • Тема: PDO • Форум: Работа с СУБД
Ответов: 11 Просмотров: 1820
Вызов хранимой процедурой с помощью PDO, есть проблема, если моя процедура возвращает два датасета, т. е, то результат работы PDO возвращает только первый датасет, как исправить?
Скажите, как можно вытащить в php структуру вложенной процедуры т.е. увидеть ее тело. (Добавление)
SHOW PROCEDURE CODE _______ (Добавление)
Скажите есть ли библиотека, которая позволяет сравнить два файла.
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 424408348 bytes) in /usr/home/orlovskij/orlovskij.flawlessmlm.com/www/backup.php on line 165