PHP版本升级是对低版本环境下的开发者一个不小的考验,经常会出现一些意想不到的错误,唯有通过PHP手册一个一个的排查,工作量可不小,笔者在升级系统的时候把服务器的PHP版本升级到了7.0,由于服务器上有需要7.0版本的框架,所以只好修改原来的系统的代码了,下面要解决的是Mysql相关的问题,出现的错误如下:
PHP Warning: mysqli_query() expects parameter 1 to be mysqli, string given in
我记得在处理mysqli_select_db()函数的时候也是出现参数问题导致报错,那么这个函数肯定也是参数顺序问题咯,查手册方可得知,出现这个错误的原因也是由于mysqli_query()和mysql_query()两个新旧的参数顺序是相反的,所以调换相应参数顺序即可解决此问题,类似于以下这种情况。
mysqli_query($conn,"SET NAMES '{$db_language}';");
mysqli_query($$conn,$query)
同样的道理,其它函数的参数和老版的mysql函数的顺序也要调换。
如果碰到相似情况,大家可以根据实际情况做相应修改
扫码关注公众号
长沙网站设计,长沙软件开发,长沙进销存开发,php进销存系统,ViooMa收银系统,ThinkPHP框架进销存系统
湘ICP备19023859号-1
Copyright©2020 长沙唯马网络科技有限公司. All Rights Reserved.
2023-03-03 18:46:44
0000000000000000000
2023-02-24 23:46:31
4444444444444