[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: экранирование переменных
Reh
Доброго денечка!

Я все запросы в бд делаю так -
$request = core::$database->query_db_array(dbRequest::check_enter_user($login, $password));


вот два метода класса database


function query_db_array($request) {
$database = $this->connect();
$results = $this->query_db($request);
$row = $results->fetch_assoc();
return $row;
}

function connect() {
$database = new mysqli($this->server, $this->login, $this->password, $this->table);
mysqli_set_charset($database, 'utf8');
if (!$database) {
echo ("<h3>Не удалось подключиться к базе данных. Попробуйте зайти позже.</h3>");
}
return $database;
}


но не пойму как мне экранировать переменные.
Поидее в методе
function query_db_array

между строк

$database = $this->connect();
$results = $this->query_db($request);

надо размещать конструкцию
наподобии -
$city = $database->real_escape_string($city);

но переменные то сюда приходят уже в строке запроса.

Как будет правильно сделать?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.