首页  >  问答  >  正文

大佬们,这该怎么办

<?php

session_start();

header("Content-type:text/html;charset=utf-8");    //设置编码

$page=isset($_GET['page']) ?$_GET['page'] :1 ;//接收页码

$page=!empty($page) ? $page :1;

$F=$_GET['F'];

// 创建连接

$conn = mysqli_connect("localhost", "root", "", "mybbs");

mysqli_set_charset($conn,'utf8'); //设定字符集

$table_name="tiopic";//查取表名设置

$perpage=5;//每页显示的数据个数

//最大页数和总记录数

$total_sql="select count(*) from $table_name";

$total_result =mysqli_query($conn,$total_sql);

$total_row=mysqli_fetch_row($total_result);

$total = $total_row[0];//获取最大页码数

$total_page = ceil($total/$perpage);//向上整数

//临界点

$page=$page>$total_page ? $total_page:$page;//当下一页数大于最大页数时的情况

//分页设置初始化

$start=($page-1)*$perpage;

$sql="select * from tiopic order by id desc limit $start ,$perpage";

$query=mysqli_query($conn,$sql);

$sum=mysqli_num_rows($query);

?>

QQ图片20190220155224.pngQQ图片20190220155214.png

还好还好2042 天前1087

全部回复(5)我来回复

  • TT

    TT2019-02-21 08:43:04

    估计要么是不支持24行这个函数,要么就是24传入的参数有问题。

    回复
    0
  • 马先生

    马先生2019-02-20 22:19:52

    首先 把你的sql 语句在数据库下跑下 看看有没有结果,然后dump下$query的结果,这是个警告 ,并不是致命错误 ,$sum应该是返回的行数  你可以输出下看看 

    回复
    0
  • 学院里的小寂寞

    学院里的小寂寞2019-02-20 17:22:08

    你要看这个错误提示的,这句错误提示你,mysqli_num_rows()这个方法期望mysqli_result的布尔值给定值为1,在D:\XXX路径\forums.php文件的第24行

    回复
    0
  • 还好

    具体该怎么操作,我是小白 ,不太懂这个

    还好 · 2019-02-20 17:24:52
  • 取消回复