Php mysql query
Автор Anrw задал вопрос в разделе Другие языки и технологии
[PHP] Не выполняется mysql_query в пользовательских функциях и получил лучший ответ
Ответ от Alex[гуру]
$result = mysql_query("SELECT value FROM table WHERE id = '$id'",$db); $result = mysql_query("SELECT value FROM table WHERE id = '".$id."'",$db); Во второй строке исправил недочет, выделил потеряные точки и кавычки жирным шрифтом. Отлаживай построчно и делай дамп переменных, найдешь баг. Также после кажой команды смотри ошибки. Чак Норрис, очевидно, что переменная $db содержится в заголовочном файле 'bd.php', который инклудится при вызове функции.
Ответ от Дмитрий Трололойкин[гуру]
а переменная $db видна внутри функции? либо объявите ее глобальной, либо передавайте вторым аргументом в функцию
а переменная $db видна внутри функции? либо объявите ее глобальной, либо передавайте вторым аргументом в функцию
Ответ от Andrew Dmitriev[активный]
попробуйте посмотреть какие данные выдаются после $майроу = майскул_фетч_аррай ($рез) ; принт_р ($майроу) а ещё попробуйте вставить в майскул_фетч_аррай ($рез, МАЙСКУЛ_АССОЦ) уж простите за мой английский))
попробуйте посмотреть какие данные выдаются после $майроу = майскул_фетч_аррай ($рез) ; принт_р ($майроу) а ещё попробуйте вставить в майскул_фетч_аррай ($рез, МАЙСКУЛ_АССОЦ) уж простите за мой английский))
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: [PHP] Не выполняется mysql_query в пользовательских функциях