我确信这是一个非常简单的问题,但是因为我刚开始学习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)
?>
答案 0 :(得分:0)
这里有几个问题。开始使用已弃用的mysql函数。请改用mysqli。其次(错误来自哪里)mysql期望第一个参数是查询,而不是链接(错误2)。和mysqli期望第一个参数的mysqli链接,而不是mysql(错误1)。
查看mysqli的文档并更改代码以便以这种方式使用mysqli。