请选择 进入手机版 | 继续访问电脑版

一元网络论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5859|回复: 2

mysqli_query()与mysql_query()的区别,PHP升级后mysql_query()的应用...

[复制链接]

3万

主题

3万

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
96160
发表于 2020-11-22 14:44:26 | 显示全部楼层 |阅读模式

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 ,缺少参数。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|一元网络论坛

GMT+8, 2024-12-4 21:18 , Processed in 0.097819 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表