我确信这是一个非常简单的问题,但由于我刚刚开始学习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)
?>发布于 2014-04-12 10:08:59
你这里有几个问题。首先,您使用的是不推荐的mysql函数。用mysqli代替。其次,mysql希望第一个参数是查询,而不是链接(错误2)。mysqli需要第一个参数的mysqli链接,而不是mysql(错误1)。
查看米斯里文档并以这种方式更改代码以使用mysqli。
https://stackoverflow.com/questions/23028874
复制相似问题