PHP Warning: mysqli_query() expects parameter 1 to be mysqli, string given in


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函数的顺序也要调换。

如果碰到相似情况,大家可以根据实际情况做相应修改


注:本文转载自唯马网络,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除。

评论


匿名用户:
2023-03-03 18:46:44

0000000000000000000


匿名用户:
2023-02-24 23:46:31

4444444444444