mysql_error в каком запросе

Кощей

if(!$needle) die("ooh");
mysql_error в каком запросе

Как вместе с mysql_error вывести весь запрос который его вызвал ?
 

StUV

Rotaredom
у тебя после ошибки и до mysql_error - еще куча запросов ?.. =)
 

Кощей

if(!$needle) die("ooh");
Та хватает запросов,просто какой єто именно несработал несовсем ясно

-~{}~ 16.04.08 23:02:

Я пока делаю так, типа все запросы делаю через такую нехитрую функцию

function sql($sql){
$return = mysql_query($sql) or die("Query '$sql', error: ".mysql_error());
$_SESSION['sql']++;
return $return;
}

Но чтото оно мне неправильным кажеться
 

Фанат

oncle terrible
Команда форума
а что в нем неправильного-то?

-~{}~ 16.04.08 23:04:

зачем писать количество запросо в СЕССИЮ?
 

Кощей

if(!$needle) die("ooh");
*****
Ну типа там мускуль может чего еще полезного может сказать, ато как-то сухо, просто говрит что ошибка синтаксиса, я хочу чтобы символ называл :D

-~{}~ 16.04.08 23:06:

Чтобы подсчитать их количество, а куда еще писать,в апц кеш чтоли. В конце страницы циферка обнуляеться и выводиться
 

Фанат

oncle terrible
Команда форума
писец. писать в сессию, чтобы в конце страницы обнулить. у тебя реально альтернативное мышление. дети индиго.

при чем здесь мускуль пишет? ты говорил про свою функцию. что в ней неправильного?
 

StUV

Rotaredom
хм... ты уверен, что ненулевое количество кривых запросов "на страницу" - это нормально ?..
 

Кощей

if(!$needle) die("ooh");
*****
Я спрсоил как на мускуле вывести копию запроса который вывел ошибку вот и всё.

А куда писать, сесия суперглобальная переменная, а малоли где запросы по сайту будут еще использованы.
 

Фанат

oncle terrible
Команда форума
Я спрсоил как на мускуле вывести копию запроса который вывел ошибку
и сам себе ответил.
А куда писать, сесия суперглобальная переменная, а малоли где запросы по сайту будут еще использованы.
в обычную переменную, чудик.
просто глобальную .суперглобальная здесь даром не нужна
при чем здесь где-то еще на сайте, если ты все равно обнуляешь? логика у тебя в голове или где?
 

Кощей

if(!$needle) die("ooh");
*****
ну я должен буду в каждой функции єту глобальную переменную заглобалить типа, зачем такой геморой нужен
 

StUV

Rotaredom
тебе die выводит кривой запрос
отдебажить и поправит его ты можешь прямо на базе
без скриптов
 

Кощей

if(!$needle) die("ooh");
StUV
Это я про то что запросы есть везде и им нужна переменная в которою отовсюду можно писать, и если есть сесия почему бы в неё незаписать, зачем инициировать лишние глобальные переменные собсно.
 

StUV

Rotaredom
ччорт
у тебя кривых запросов вообще не должно быть
а логические косяки с помощью die на продакшне не лечатся - фиксить их надо в дев-версии
 

Кощей

if(!$needle) die("ooh");
StUV
Кривіх ті имееш ввиду тех что делают дай, конечно недолжно быть, в деволепмент версии сейчаси сижу
 
Сверху