尝试在 PHP 中使用 mysqli_query() 执行查询时,您可能会遇到错误指出参数 1 需要 mysqli 对象,但已提供资源。当您在代码中混合使用 mysqli 和 mysql 扩展时,就会出现这种差异。
要解决此问题,请确保在整个代码中使用 mysqli 扩展。具体来说,将您提供的代码中的以下行替换:
$myConnection= mysql_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql"); mysql_select_db("mrmagicadam") or die ("no database");
替换为:
$myConnection= mysqli_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql"); mysqli_select_db($myConnection, "mrmagicadam") or die ("no database");
mysqli 与旧的 mysql 扩展相比具有多个优势,包括改进的性能和安全性。强烈建议您切换到 mysqli 进行 PHP 数据库交互。
以上是为什么 `mysqli_query()` 会抛出'警告:mysqli_query() 期望参数 1 为 mysqli”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!