php - несколько подключений к базе данных - PullRequest
0 голосов
/ 10 ноября 2009

У меня есть страница входа, которая получает имя пользователя и pwd и очищает их перед передачей в БД.

это делается с помощью функции:

function make_safe($text) {
  open_db_connection(); //this opens another connection!

  if(get_magic_quotes_gpc()) {
    $text = stripslashes($text);
  }
  $text = mysql_real_escape_string($text);
  return $text;
}

эта функция вызывается из скрипта, который уже имеет открытое соединение, но все же я обнаружил, что мне нужно открыть другое соединение INSIDE «сделать ___ safe ()», чтобы оно заработало (в противном случае я получаю «Предупреждение: mysql_real_escape_string () [function.mysql-real-escape-string]: доступ запрещен для пользователя blablabla @ localhost ... "

Мне было интересно:

1) когда я вызываю make_safe, у меня уже есть открытое соединение - почему этого недостаточно ??

2) Какие проблемы возникают при открытии нескольких соединений?

спасибо, патрик

1 Ответ

1 голос
/ 10 ноября 2009

Я думаю, вам может потребоваться указать второй аргумент для mysql_real_escape_string.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...