首先要做的可能是将每个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