ホームページ  >  に質問  >  本文

皆さん、どうすればいいでしょうか?

<?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日前1089

全員に返信(5)返信します

  • TT

    TT2019-02-21 08:43:04

    24 行目の関数がサポートされていないか、24 行目で渡されたパラメータに問題があると推定されます。

    返事
    0
  • 马先生

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

    まず、データベースで SQL ステートメントを実行して結果があるかどうかを確認し、$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
  • キャンセル返事