2015-10-14 54 views
0

中給出的整數有許多帖子涉及到同一個問題,但問題仍然存在,對不起,請幫我解決這個問題。警告:mysqli_query()期望參數1是mysqli,在

<?php 

$dbhost="localhost"; 
$dbuser="root"; 
$dbpass=""; 
$dbase="cms"; 

$connection=mysqli_connect("$dbhost","$dbuser","$dbpass","$dbase"); 
if($connection=mysqli_connect_errno()){ 
    echo "Error estabilishing conection : ".mysqli_connect_error(). "(" .mysqli_connect_errno().")"; 
} 

?> 


<?php 

$query = "SELECT * FROM pages"; 
$result = mysqli_query($connection, $query); 
if(!$result){ 
    die("Database query failed.."); 
} 

?> 
+1

我不知道這兩個文件你包括做。特別是connection.php看起來很可疑。它可能會覆蓋$連接? –

+0

他們都是2個單獨的文件..上面的代碼本身在connection.php –

回答

3

if($connection=mysqli_connect_errno()){ 

分配mysqli_connect_errno()$connection變量。

此行應改爲:

if (!$connection) { 

和全連接的代碼是:

$connection=mysqli_connect("$dbhost","$dbuser","$dbpass","$dbase"); 
if(!$connection){ 
    echo "Error estabilishing conection : ".mysqli_connect_error(). "(" .mysqli_connect_errno().")"; 
} 
+0

@AlanMachado評論之前更新;) –

+0

@AlanMachado NP,我已經刪除了評論,因爲它沒有意義了。 –

+0

謝謝。這解決了這個問題。我不應該爲mysqli_connect_errno分配$連接。 –

相關問題