2017-08-06 8 views
0

私はサーバーサイドページネーション(PHPの残りのサーバー) でjqueryのデータテーブルを使用していますし、私は私が検索した後制限mysqliで制限付きのクエリを実行している間に行を見つける方法?

でクエリを実行すると、フルカウントを取得する必要があり、私は)私はFOUND_ROWSを(使用できることがわかったが、それ 私のために動作しません、ここでコード

$sql = "select SQL_CALC_FOUND_ROWS * from `products`".($key?" WHERE id=$key":'')." ORDER BY ".$cols[$_GET['order'][0]['column']]." ".$_GET['order'][0]['dir']." LIMIT ".$_GET['start']." ,".$_GET['length']; 

$sql2="SELECT FOUND_ROWS() as countall"; 

$result = mysqli_query($link,$sql); 

$result2 = mysqli_query($link,$sql2); 

$count= mysqli_fetch_object($result2); 

var_dump($count->countall); 

$data = array(); 

for ($i=0;$i<mysqli_num_rows($result);$i++) { 

    $data[$i]= mysqli_fetch_object($result); 

} 

だ私が作った間違いはありますか?
私はちょうどcountall値を返したいのは

答えて

0

ソリューションはmysqli_fetch_assoc

mysqli_fetch_objectを変更しました
関連する問題