首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql_query()期望参数为mysqli/string

Mysql_query()期望参数为mysqli/string
EN

Stack Overflow用户
提问于 2014-04-12 10:00:08
回答 1查看 409关注 0票数 0

我确信这是一个非常简单的问题,但由于我刚刚开始学习PHP,这对我来说完全没有意义。我希望你们能给我一个提示,告诉我我错过了什么。

我发现了这些错误:

代码语言:javascript
复制
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代码上:

代码语言:javascript
复制
   <?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)
?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-12 10:08:59

你这里有几个问题。首先,您使用的是不推荐的mysql函数。用mysqli代替。其次,mysql希望第一个参数是查询,而不是链接(错误2)。mysqli需要第一个参数的mysqli链接,而不是mysql(错误1)。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23028874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档