Получил ошибку ниже при использовании codigniter 3.0
FYI using PHP Version 5.5.12,Apache Version Apache/2.4.9 (Win64) PHP/5.5.12
Обнаружена ошибка PHP
Серьезность: 8192
Сообщение: mysql_real_escape_string (): расширение mysql устарело
и будет удален в будущем: используйте вместо этого mysqli или PDOИмя файла: models / common_model.php
Номер строки: 21
Backtrace:
Файл: C: \ wamp \ www \ Codeigniter \ application \ models \ common_model.php
Строка: 21 Функция: mysql_real_escape_string
Вы должны использовать PDO в codeigniter, чтобы решить все проблемы, связанные с mysql
а также mysqli
..
посмотрите, как использовать PDO в CI
если вы используете CI 3, то http://www.codeigniter.com/user_guide/database/configuration.html
и если вы используете CI 2.x
Как использовать pdo в codeigniter?
использование mysqli_real_escape_string();
и заменить mysql
в mysqli
в каждой функции.
Идти к application => config => database.php
и изменить из
$db['default']['dbdriver'] = 'mysql';
в
$db['default']['dbdriver'] = 'mysqli';
Заметка Рекомендуется использовать класс построителя запросов для запросов.