注意:类mysqli_result的对象无法转换为int

时间:2017-09-08 18:47:12

标签: php mysqli

我搜索了几乎与我案件完全相同的所有问题。但我仍然感到困惑。我刚刚学习了php编程并得到了这样的问题: 注意:类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;
?>

1 个答案:

答案 0 :(得分: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
  }
?>