Я столкнулся с реальностью использования mysqli vs. mysql. У меня есть следующие функции, санитарная обработка данныхPHP - возврат пустой строки с использованием mysqli
Это как код был использование MySQL
function sanitize($data){
return htmlentities(strip_tags(mysql_real_escape_string($data)));
}
Сообщения об ошибке при использовании MySQL
Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in...
после прочтения Справочного руководства по PHP на http://us3.php.net/mysqli_real_escape_string и сделал изменения ниже ...
function sanitize($data){
return htmlentities(strip_tags(mysqli_real_escape_string($data, '0')));
}
... Я получаю следующее сообщение об ошибке после использования MySQLi
Warning: mysqli_real_escape_string() expects parameter 1 to be mysqli, string given in....
Это теперь мешает мне войти в систему. Любая помощь очень ценится!
Читаешь 'MySQLi $ ссылка, строка $ escapestr' в руководстве, и изменить свой код в' $ данным, «0 «'? Существует много примеров, если вы не можете понять синтаксис руководства. –
да! Я изучаю php уже 2 месяца ... Я знаю, что это может показаться неразумным вообще!мои извинения, мне жаль, что я не пойму этот материал намного быстрее и быстрее. Это не так просто, особенно когда я следую учебнику. руки - отличный способ учиться, но для того, чтобы понять, что развивается, потребуется некоторое время. Поскольку я сказал свои извинения ... – user3001162
BTW, ваша функция называется 'sanitize()', но более правильным именем будет 'mangle()' или 'corrupt()'. Если вы прочтете это в учебнике, я предлагаю вам найти другой ссылочный текст - этот код не имеет никакого смысла. –