Я новичок в php и кодировании для mysql. Я обновляю php-код, который использовал устаревший код mysql_
на mysqli_
. Я не могу получить формат для этой функции, преобразованный в mysqli_
правильно. Этот код находится в коде functions.php, который включен большинством других php-кодов.Преобразование кода mysql_escape_string в код mysqli_escape_string
function tep_db_input($string) {
return mysql_escape_string($string);
}
Я попытался закодировать следующим образом:
function tep_db_input($string) {
return mysqli_escape_string($con, $string);
}
$con
мое подключение к базе данных. Ошибка, я получаю это:
Внимание: mysqli_escape_string() ожидает ровно 2 параметры, 1 приведены в /home4/reinvest/public_html/members/includes/functions.php на линии 7
С У меня есть 2 параметра в mysqli_escape_string()
, я теряюсь относительно того, что проблема?
Пожалуйста, добавьте ваш код для подключения к базе. – Irvin
$ con не определен в этом примере – systematical
** Не делайте этого **. Вместо этого используйте подготовленные выписки с значениями-заполнителями. Обтекание функций базы данных также добавляет слой абстракции, где, учитывая риски ненадлежащего использования, абсолютно необходима абсолютная ясность. – tadman