(PHP) Как получить код ошибки именно своего запроса

Маврикий
Дата: 15.09.2006 13:53:15
На сервер периодически приходит одновременно много запросов. Я могу после каждого запроса вызвать из php mysql_error() или mysql_errno() чтобы получить код ошибки от последнего запроса. Но вся засада в том, что это будет именно *последний* запрос, что не означает что это был именно интересующий меня запрос (непосредственно перед выполнением запроса из скрипта).

Пример:
1. Выполняю запрос 1.
2. Вызываю mysql_error()

Мне вернется сообщение об ошибке, но не факт что эта ошибка произошла в моем запросе 1. Если между пунктами 1 и 2 происходит вызов какого-то другого запроса, в котором произойдет ошибка, то mysql_error() вернет мне ошибку этого самого второго запроса, при этом мой запрос 1 может отработать успешно, но я об этом не узнаю.

Проверено при работе на достаточно загруженном сервере.

Кто сталкивался с такими проблемами, как решал?
зХФНБОУ
Дата: 15.09.2006 13:58:15
Попробуйте использовать еще и функцию die или exit и скипт остановиться в том месте, где вам нужно 100%.
DocAl
Дата: 15.09.2006 13:59:56
Звучит бредово, т.к. возвращать текст ошибки функция должна для текущей сессии. Возможно, вам следует явно указывать идентификатор соединения.