如何解决这个错误? mysqli_query()期望

时间:2017-03-08 10:34:46

标签: c# php error-handling

这是我在这个网站的第一个问题,我感到非常欢迎。 我现在在学校,在进行php查询时遇到了一些错误。

有人能帮助我吗?  这是我的记事本代码:

<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpas = "";
$dbname = "opdrachtPHPles";

$db1 = mysql_connect($dbhost, $dbuser, $dbpas, $dbname);
?>

<?php
$query = "SELECT * FROM fruitsoorten";

$result = mysqli_query(db1, $query);

while($row = mysqli_fetch_array($result))
{
echo "ID:               ".$row['ID']."</br>";
echo "Fruit naam:       ".$row['Naam']."</br>";
echo "Gewicht:          ".$row['Gewicht']."</br>";
echo "Prijs per stuk:   ".$row['Fruitname']."</br>";
}
?>

这些是我的错误:

Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in      C:\xampp\htdocs\fruitsoorten\index.php on line 13

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null    given in C:\xampp\htdocs\fruitsoorten\index.php on line 15

可能会有更多错误,因为这是我第一次做这样的事情。另外,也许我忘了提供一些关于这个项目的重要信息,请告诉我;)

提前感谢您的帮助,

Yannick Nijssen

2 个答案:

答案 0 :(得分:4)

更改此行

$db1 = mysql_connect($dbhost, $dbuser, $dbpas, $dbname);

$db1 = mysqli_connect($dbhost, $dbuser, $dbpas, $dbname);

答案 1 :(得分:1)

你正在混合mysqli&amp; mysql语法。

$db1 = mysql_connect($dbhost, $dbuser, $dbpas, $dbname);

应该是

$db1 = mysqli_connect($dbhost, $dbuser, $dbpas, $dbname);