2017-04-16 10 views
-3

thisに似たSQLでCOUNTを使用して、データベース内のエントリ数を取得しようとしています。これは私のコードです、それは何も返す/エコーしません。データベースからデータベースに変数として

$result=mysqli_query($con,"SELECT COUNT(id) as total FROM Customer"); 

if (!$result) echo mysql_error(); 

$row=mysqli_fetch_assoc($result); 

echo $row['total']; 

$id=$row['total']; 

echo($id); 

どうしたのですか?接続情報は正しく、エラーはありません。

更新:これにはまだ助けが必要です。 downvotingを止め、答えを与えないでください。それが明白な答えの質問であれば教えてください。

更新:これはまったくその質問の重複ではありません。問題は特にエラー報告ではありませんでした。

更新:私はこの質問に答えて、私の問題は何も返されていないという理由で、デフォルトのデータベースであることを理解しました。私は明日まで私の答えを選ぶことができません。

+0

をエコー ''結果セットを見るために '' ' "

".print_r($row,true)."

"'エコー試してみてください。それは返されるものを参照する方法を明確にするかもしれません。 –

+0

ちょうど "行"が印刷されたが、何もなかった。 –

+0

'' 'if(!$ result)echo mysql_error();' ''を '' echo mysql_error(); '' 'に変更してみてください。最初のコメントのエコーに何も表示されない場合は、行を取得する際に問題があります。 –

答えて

0

私は決してmysqli_select_db($ con、 ".....");私のファイルには、どのデータベースを使うのかは決して分かりませんでした。私はmysqli_errorの代わりにmysql_errorを使用していたので、エラーも出なかった。一度デフォルトのデータベースを選択すると、正常に動作しました。

1

MySQLiを使用していて、mysql_error()を呼び出しています。

mysqli_error($con); 

エラーメッセージがある場合は、これが表示されます。

+0

ありがとうございます。しかし、エラーはありませんので、主な問題は解決しません。 –

+0

私は変更を加えましたが、何が起こっていたのか誤解しました。私は最終的にあなたの助けを借りてそれを理解しました。ありがとうございました。 –

0

はmysqli_error($ CONN)の代わりにmysql_error()

関連する問題