php - mysql 到 mysqli 需要参数错误

标签 php mysql mysqli

所以我挖出了一个我用 php 版本开发的旧应用程序。 4.,mysql 4.所以我在 Wamp 中恢复了它,运行 php 版本。 5.5. 和 mysql 5.6.**

但是,我意识到旧的 mysql_query,mysql_select_db,mysql_connect 需要更改为 mysqli_

我收到以下错误:

Warning: mysqli_select_db() expects parameter 1 to be mysqli

而且我不太确定是否要检查并将所有 mysql_ 更改为 mysqli_

最佳答案

确保没有 mysql_ 的实例任何地方;连接也。 mysqli_select_db() 需要类似于 mysqli_select_db($con, $database)

mysql_mysqli_功能不会混合在一起。

但是 mysqli_ mysql_ 的工作方式不同因此您可能需要在此过程中进行一些调整,例如使用 mysqli_real_escape_string() 例如;它需要数据库连接。

即:mysqli_real_escape_string($con, $variable)

既然您开始使用 mysqli_函数,看看使用 mysqli with prepared statements ,或PDO with prepared statements更安全。

关于php - mysql 到 mysqli 需要参数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25478564/

相关文章:

mysql - 我怎样才能找到比率?

php - PDO - 连接到多个数据库

php - 我还需要使用 Prepared Statement 吗

php - 从 mysqli 查询返回数组的多行

php - 用 php 回显 mysqli 数据?

php 项目可以在 Linux 服务器上运行,但不能在 Windows 上运行

php - 插入学生考试成绩

php - 无法加载 OpenCart 的 CURL 扩展 (php-5.3.13)

Mysql 子查询作为输入第二个查询

php - $_POST 将从 utf-8 转换为 à à à 等