2016-08-18 4 views
0

私はその後、Docsに私が読ん、クエリの行をカウントするPHPで)(mysqli_num_rowsを使用:num_rows()でPHPのmysqlの行数は信頼できますか?

をmysqli_num_rows()の動作は、バッファ付きまたはバッファなしの結果セットが使用されているかどうかによって異なります。バッファされない結果セットの場合、結果のすべての行が取得されるまで、mysqli_num_rows()は正しい行数を返しません。

正確にはどういう意味ですか?クエリがバッファリングされておらず、バッファされている場合

ありがとうございました。

+0

Barmarには、バッファされていないという例があります。どのようにバッファリングされていますか?だから私はいいえ、それは重複していないと言うだろう!ヴァントゥアンの答えは?何 ?前よりも混乱しているIm ... – Jackt

答えて

0

戻り、結果セットの行数:

<?php 
$con=mysqli_connect("localhost","my_user","my_password","my_db"); 

戻り、結果の行数が設定

if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

$sql="SELECT Lastname,Age FROM Persons ORDER BY Lastname"; 

if ($result=mysqli_query($con,$sql)) 
    { 

チェック接続

$rowcount=mysqli_num_rows($result); 
    printf("Result set has %d rows.\n",$rowcount); 

無料sult set

mysqli_free_result($result); 
    } 
mysqli_close($con); 
?> 
+1

これは、バッファリングされた結果セットまたはバッファされていない結果セットが使用されているかどうかの質問にどのように答えますか? – Barmar

関連する問題