gpt4 book ai didi

php - mysql_query() 期望参数为 mysqli/string

转载 作者:行者123 更新时间:2023-11-30 00:23:56 25 4
gpt4 key购买 nike

我确信这是一个非常简单的问题,但由于我刚刚开始学习 PHP,这对我来说完全没有意义。我希望你们能给我一些关于我所缺少的东西的提示。

我收到这些错误:

Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in advies.php on line 27

Warning: mysql_query() expects parameter 1 to be string, resource given in advies.php on line 33
Error:

在此 PHP 代码中:

   <?php
$username = "username";
$password = "password";
$hostname = "localhost";

//Connect to the database
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";

mysql_select_db("database_name");

//Update data in database
if ($_POST["soort"]='HTK')
{
mysqli_query ($dbhandle, "UPDATE Computers
SET Totaal_P=100
WHERE ProductName='iPad air 16GB Wi-Fi'");
}



//Error if update failed.
if (!mysql_query($dbhandle))
{
die('Error: ' . mysql_error());
}
echo "1 record added";

//Close database connection.
mysql_close($dbhandle)
?>

最佳答案

这里有几个问题。首先,您使用已弃用的 mysql 函数。请改用 mysqli。其次(错误来自哪里)mysql期望第一个参数是查询,而不是链接(错误2)。并且 mysqli 期望第一个参数是 mysqli 链接,而不是 mysql(错误 1)。

查看 mysqli 的文档并更改代码以这种方式使用 mysqli。

关于php - mysql_query() 期望参数为 mysqli/string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23028874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com