• XSS.stack #1 – первый литературный журнал от юзеров форума

ZF проблема с mysql_real_escape_string()

Одинокий Волк

CPU register
Забанен
Регистрация
16.05.2005
Сообщения
1 264
Решения
1
Реакции
3
Пожалуйста, обратите внимание, что пользователь заблокирован
Код:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'root'@'localhost' (using password: NO)
Коннект с БД есть, делаю запросы до и после вызова этой функции, никаких ошибок нет, ошибоки только на вызове этих функций.
У кого нить есть идеи в чём кроется секрет этой функции?
Да самое интересное на локалке работает без ошибок, а на 2-х серверах нет.
 
Видимо, она не находит соединения.
link_identifier
The MySQL connection. If the link identifier is not specified, the last link opened by mysql_connect() is assumed. If no such link is found, it will try to create one as if mysql_connect() was called with no arguments. If by chance no connection is found or established, an E_WARNING level warning is generated.
Попробуй передать link_identifier вторым параметром (или не предавать, если он уже был)
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Ценный совет :) А теперь попробуй прочитать моё сообщение ещё раз, особенно вот это:
Коннект с БД есть, делаю запросы до и после вызова этой функции, никаких ошибок нет, ошибоки только на вызове этих функций.
Не о чём не говорит?
 
Да, именно из этих слов я и исходил
> Видимо, она не находит соединения.
Именно она (эта функция), но и это всего лишь предположение.
Поясню, что если функция не найдет соединения, она попытается сама присоединиться к БД с параметрами по умолчанию (что эквивалентно вызову mysql_connect() без параметров), а если не сможет - выдаст Warning. Симптомы похожи.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Ну это да, только если не передан индификатор соединения, она смотрит последний активный.
link_identifier The MySQL connection. If the link identifier is not specified, the last link opened by mysql_connect() is assumed. If no such link is found, it will try to create one as if mysql_connect() was called with no arguments. If by chance no connection is found or established, an E_WARNING level error is generated.
А значит она должна брать его, но не видит не одного.
С передачей индификатора в эту функицю пока проблемы, не могу найти как из ZF вытащить его.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Решил вопрос.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх