2017-12-07 5 views
0

ここでどこが間違っているのか分かりません。私は運がないとここで同様の問題を検索しました。どんな助けでも大歓迎です。ありがとう!あなたは「顧問FROM数としてSELECT COUNT(数)」クエリでCOUNTを使用し、それが動作するかどうかを確認、 はずですPHPエコーの総数SQL照会からの行数

$check = "SELECT Number FROM advisors"; 
$result = mysqli_query($check); 
$count = mysqi_num_rows($result); 

echo $count; 
+0

に準備している 'SELECT COUNT(*) as cnt FROM advisors' – AbraCadaver

+2

また、 'mysqli_query'は' mysqli'オブジェクトを最初のパラメータとして取ります。 –

+1

あなたは入力ミスがあります。mysqi_num_rowsはmysqli_num_rowsでなければなりません。 – Barmar

答えて

0

。 ところで、私は$ countのtypoに気付きました。$ count = mysqli_num_count($ result)でなければなりません。

0

ます。詳細については、この

$count = 0; 
$mysqli = new mysqli(host, dbUser, dbPassword, dbName); 
mysqli_set_charset($mysqli, "utf8"); 
$sql = "select count(*) from advisors"; 
if ($stmt = mysqli_prepare($mysqli, $sql)) 
{ 
    mysqli_stmt_execute($stmt); 
    mysqli_stmt_store_result($stmt); 
    mysqli_stmt_bind_result($stmt, $c); 
    if (mysqli_stmt_fetch($stmt)) 
    { 
     $count = $c; 
    } 
    mysqli_stmt_close($stmt); 
} 
return $count; 

のような文を準備PHPを使用する必要があり、ここであなただけの行数をしたい場合は、PHPのためのリンクは声明 Documentation of php prepare statement

+0

あなたの答えでお勧めする方法についてのドキュメンテーションへのリンクを含めることは、質問者にとって役に立ちます:http://php.net/manual/en/mysqli.quickstart.prepared-statements .php –

+0

あなたは絶対に正解です、推薦のおかげです。 –

関連する問題