mysqli_select_db与mysql_select_db的坑

今天在做项目发现PHP的一个坑的地方,在PHP5的时候使用mysql_xxx是可以的,但是在PHP7这个方法已经被遗弃了,所以需要使用mysqli_xxx的方法,而其中的修改我开始以为直接加个i就都可以搞定了,没想到出现错误。

经过排查发现在mysql_select_db中的定义是这样的:

bool mysql_select_db(string $database_name[,resource $link_identifier ] )

而在mysqli_select_db却成了这样。。

bool mysqli_select_db(mysqli $link,string $dbname)

发现坑了没有,没错,就是参数反了,本来的数据库名应该在第一个的,现在数据库名变成第二个参数了,而且本来link是非必须的,现在成为必须填写的了

还有很多就不举例了,反正都是参数问题,所以要换的时候要仔细看参数,值得一提的是在mysqli中link已经成为必须参数了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,857评论 5 116
  • 观其大纲 page 01 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 M...
    周少言阅读 3,176评论 0 33
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,056评论 2 89
  • 某天在唯品会,将一个玩具加入了购物车。但是犹豫着没下单。 几分钟后,收到短信消息,大体内容如下: 亲,您加在购物车...
    信时光阅读 186评论 0 0
  • 我们经常会用“从今天起……”这样的语句,其实,生活从来都是连续的,况且,绝大多数“从今天起”的计划,最终都会失败或...
    见人见智阅读 247评论 0 0