2017-03-08 18 views
-1

這是我在這個網站的第一個問題,我感到非常歡迎。 我現在在學校,在進行php查詢時遇到了一些錯誤。如何解決這個錯誤? mysqli_query()期望

有人可以幫助我嗎? 這是我的記事本代碼:

<?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 

可能會有更多的錯誤,因爲這是我第一次做這樣的事情。另外,也許我忘了給這個項目的一些重要的信息,只是讓我知道了;)

感謝您的幫助提前,

雅尼克Nijssen

+1

我認爲你應該使用'mysqli_connect'(艾未未),而不是'mysql_connect' – Kaddath

+0

你正在使用'mysql_connect'和'mysqli_query'首先應該是'mysqli_connect' 。不要混合司機。也總是嘗試使用錯誤細節/響應 – bansi

回答

4

改變這一行

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

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

你混合的mysqli & mysql語法。

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

應該

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