mysql到mysqli期望参数错误

时间:2014-08-25 03:16:10

标签: php mysql mysqli

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

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

我收到以下错误:

  

警告:mysqli_select_db()期望参数1为mysqli

我不确定是否要将所有mysql_更改为mysqli_

1 个答案:

答案 0 :(得分:2)

确保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 statementsPDO with prepared statements,这样更安全。