2016-04-22 14 views
0

これは質問ではありません。私はあなたの助けが必要です。私は同様のスレッドを読むが、私は自分のコードで問題をデバッグできませんでした。あなたは正しい解決策を提示することができますか?PHP Mysqliエラー:mysqli_query()は、パラメータ1がmysqliであると想定しています。ブール値

<?php 
/*variable declaration*/ 
$host="localhost"; 
$user="root"; 
$pass=""; 
$dbname='mydatabase'; 

/*connection to mysql server*/ 
$connect = mysqli_connect($host,$user,$pass); 

/*selecting database*/ 
$selectdb=mysqli_select_db($connect,$dbname); 

if(!$selectdb){ 
    echo 'Failed to connect. Wrong username or database.'; 
}else{ 
    echo 'Connection successful.'; 
} 

/*creating task*/ 
$query = "SELECT 'Name', 'Password' FROM 'db' ORDER BY 'id'"; 

if(mysqli_query($selectdb,$query)){ 
echo 'Success'; 
}else{ 
echo '<br>Failed'; 
} 
?> 

enter image description here

+3

'$'接続する代わりに、 'mysqli_query($のselectdb、$クエリ)' –

+0

パスのみ1パラメータmysqli_query($のselectdb)での '$のselectdb'の提供する必要があります。 mysqli_query($ selectdb、$ query)の代わりに。 –

+0

@ManishaChaudhary mysqli_query(...)は、2つのパラメータを必要とします。しかし、彼は適切なものを使用する必要があります。 – DocRattie

答えて

0

修正

$query = "SELECT 'Name', 'Password' FROM 'db' ORDER BY 'id'"; 

$query = "SELECT `Name`, `Password` FROM db ORDER BY 'id'"; 

にあなただけのすべての使用のバッククォート・オア・ナッシングのいずれか、クエリのカラム名に引用符を使用することはできません。この中

+0

これは本当であり、構文ミスステイクではありますが、彼が持っているエラーの原因ではありません。 – DocRattie

+0

@William Madedeこの問題は、引用符の代わりにバックティックを使用することで解決しました。あなたは[db]のバックティックを見逃しました。 – 007mrviper

+0

@ 007mrviper awesome thanks ... done –

0
if(mysqli_query($connect,$query)){... 

あなたは$connectなく$selectdbを使用する必要があります。

0
<?php 
/*variable declaration*/ 
$host="localhost"; 
$user="root"; 
$pass=""; 
$dbname='mydatabase'; 
$connect = mysqli_connect($host,$user,$pass,$dbname); 

/*I avoided this line & used $connect inside if() statement which worked perfectly*/ 
//$selectdb = mysqli_select_db($connect,$dbname); 

if(!$connect){ 
    echo 'Failed to connect. Wrong username or database.'; 
}else{ 
    echo 'Connection successful.'; 
} 

/*creating task*/ 
$query = "SELECT `Name`, `Password` FROM `db` ORDER BY `id`"; 

if($query_run = mysqli_query($connect,$query)){ 
echo 'Success'; 
}else{ 
echo '<br> Failed'; 
} 
関連する問題