[英]Codeigniter Deprecated: mysql_real_escape_string():
Got below error while using codigniter 3.0 使用codigniter 3.0时出现以下错误
FYI using PHP Version 5.5.12,Apache Version Apache/2.4.9 (Win64) PHP/5.5.12
A PHP Error was encountered 遇到PHP错误
Severity: 8192 严重程度:8192
Message: mysql_real_escape_string(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead 消息:mysql_real_escape_string():不推荐使用mysql扩展,以后将被删除:改用mysqli或PDO
Filename: models/common_model.php 文件名:models / common_model.php
Line Number: 21 行号:21
Backtrace: 回溯:
File: C:\\wamp\\www\\Codeigniter\\application\\models\\common_model.php Line: 21 Function: mysql_real_escape_string 文件:C:\\ wamp \\ www \\ Codeigniter \\ application \\ models \\ common_model.php行:21函数:mysql_real_escape_string
use mysqli_real_escape_string();
使用mysqli_real_escape_string();
and replace mysql
to mysqli
in every functions. 并在所有功能中将mysql
替换为mysqli
。
Go to application => config => database.php
and change from 转到application => config => database.php
并从
$db['default']['dbdriver'] = 'mysql';
to 至
$db['default']['dbdriver'] = 'mysqli';
Note It is recommended to use query builder class for queries. 注意建议对查询使用查询生成器类 。
You should use PDO in codeigniter to solve all problem related to mysql
and mysqli
.. 您应该在codeigniter中使用PDO解决与mysql
和mysqli
有关的所有问题。
see how to use PDO in CI if you are using CI 3 then http://www.codeigniter.com/user_guide/database/configuration.html 如果您使用的是CI 3,请参阅如何在CI中使用PDO,然后查看http://www.codeigniter.com/user_guide/database/configuration.html
and if you are using CI 2.x How to use pdo in codeigniter? 如果您使用的是CI 2.x, 如何在Codeigniter中使用pdo?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.