PHP升级到5.6以上后,就不再支持mysql_query()此类的用法了,只能用mysqli_query.而mysqli_query()与mysql_query()的区别还挺大,绝不是简单的加个i替换一下那么简单。现在也在学习过程中,先记录区别如下: 一、mysqli_query($conn,"select * from table")这样的语句中,$conn是必需的如果 没有就报错,而mysql中是可选项不是必需项。 二、这个$conn,你如果是在函数中产生的,那在函数之外是无法被调用的,会报错,必须在函数中将它定义为全局参数,才可以被任意调用。比如 $GLOBALS['conn']=$conn;这样就不会报错了。 尊重知识产权,转载请注明并复制本段,一元复始技术论坛原创http://www.1rmb.net.
一般会报的错误为:Warning: mysqli_query() expects parameter 1 to be mysqli, null given in ,缺少参数。 |