繁体   English   中英

不建议使用Codeigniter:mysql_real_escape_string():

[英]Codeigniter Deprecated: mysql_real_escape_string():

使用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

回溯:

文件:C:\\ wamp \\ www \\ Codeigniter \\ application \\ models \\ common_model.php行:21函数:mysql_real_escape_string

使用mysqli_real_escape_string();

并在所有功能中将mysql替换为mysqli

转到application => config => database.php并从

$db['default']['dbdriver'] = 'mysql';

$db['default']['dbdriver'] = 'mysqli';

注意建议对查询使用查询生成器类

您应该在codeigniter中使用PDO解决与mysqlmysqli有关的所有问题。

如果您使用的是CI 3,请参阅如何在CI中使用PDO,然后查看http://www.codeigniter.com/user_guide/database/configuration.html

如果您使用的是CI 2.x, 如何在Codeigniter中使用pdo?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM