2015-10-14 88 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分配$连接。 –

相关问题