Запрос на выборку возвращает "истина" вместо набора строк.

Popoff

popoff.donetsk.ua
Запрос на выборку возвращает "истина" вместо набора строк.

Вот код (упрощенно):
PHP:
function mysql_query_log($q)
{
  $r=mysql_query($q);
  if(!$r)
  {
    trigger_error(mysql_error().' '.$q,E_USER_ERROR);
  }
  return $r;
}

function mysql_query_single($q,$assoc=false)
{
  $r=mysql_query_log($q);
  if(!$r) return false;
  if($r===true)
  {
    trigger_error('An update query is passed to mysql_query_single: '.$q);
    return false;
  }
  ...
}
Кто-нибудь знает, при каких обстоятельствах в журнале может появиться такое сообщеие:

An update query is passed to mysql_query_single: select count(*) from t_mail_suspend

Ошибка не устойчивая. Этот запрос выполняется много раз в день, при разных состояниях таблицы t_mail_suspend (она часто бывает как пустая, так и не пустая), но ошибка возникает примерно раз в несколько дней.

ЗЫ: Этот запрос передается из функции, которая выполняется по register_shutdown_function(); есть подозрение, что это связано с каким-то таймаутом.
 
Сверху