2017-09-08 18 views
1

私のケースとほぼ同じ質問をすべて検索しました。私はまだ混乱しています。私はちょうどPHPプログラミングを学び、このような問題を抱えています: Notice:クラスmysqli_resultのオブジェクトは ... でintに変換できませんでした。Notice:クラスmysqli_resultのオブジェクトをintに変換できません

<?php 
$per_hal=10; 
$jumlah_record="SELECT COUNT(*) from user"; 
$d=mysqli_query($link, $jumlah_record); 
if($d == FALSE) { die(mysql_error()); } 
$halaman=ceil($d/$per_hal); //error here 
$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1; 
$start = ($page - 1) * $per_hal; 
?> 
+2

'$ d'はmysqli_resultオブジェクトです。 [このドキュメントのページ](http://php.net/manual/en/class.mysqli-result.php)にあるメソッドの1つを使用して結果を取得する必要があります。 – aynber

答えて

1

1. $dmysqli_resultオブジェクトです。まずデータを取得してから使用します。

2を混ぜてください。mysql_*mysqli_*と混ぜてください。

<?php 
    $per_hal=10; 
    $jumlah_record="SELECT COUNT(*) as total_count from user"; 
    $d=mysqli_query($link, $jumlah_record); 
    if($d) { 
    $result = mysqli_fetch_assoc($d); //fetch record 
    $halaman=ceil($result['total_count']/$per_hal); //error here 
    $page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1; 
    $start = ($page - 1) * $per_hal; 
    }else{ 
    die(mysqli_error($link)); // you used mysql_error() which is incorrect 
    } 
?> 
関連する問題