根据以下我用于常规mysql的代码,如何将其转换为使用mysqli?
像更改mysql_query($sql);为一样简单mysqli_query($sql);吗?
An Internal Error has Occured. Please report following error to the webmaster.首先要做的可能是将每个mysql_函数调用都替换为等效函数mysqli_,至少在您愿意使用过程式API的情况下-考虑到您已经有一些基于MySQL API的代码,这将是更简单的方法是一种程序性的。
为了解决这个问题,“ MySQLi扩展功能摘要”绝对是有用的。
例如:
mysql_connect 将被替换 mysqli_connect mysql_error将被替换为mysqli_error和/或mysqli_connect_error,具体取决于上下文 mysql_query 将被替换 mysqli_query 等等 注意:对于某些功能,您可能需要仔细检查参数:也许在这里和那里有一些区别-但不是很多,我要说:mysql和mysqli都基于同一个库(libmysql;至少对于PHP <= 5.2)
例如:
使用mysql时,必须使用mysql_select_db连接后的状态,以指示要在哪个数据库上执行查询 另一方面,mysqli允许您将数据库名称指定为的第四个参数mysqli_connect。 不过,mysqli_select_db如果您愿意,也可以使用一个功能。
完成后,尝试执行脚本的新版本...并检查是否一切正常;如果没有...时间寻找虫子;-)来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。