皆さん、どうすればいいでしょうか?
还好
还好 2019-02-20 15:53:35
0
5
1086

<?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

还好
还好

全員に返信(3)
TT

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

いいねを押す +0
马先生

まず、データベースで SQL ステートメントを実行して結果があるかどうかを確認し、$query の結果をダンプします。これは警告であり、$sum は返される行数になります。それを見るために

いいねを押す +0
学院里的小寂寞

このエラー メッセージを読む必要があります。このエラー メッセージは、mysqli_num_rows() メソッドが mysqli_result のブール値 1 を予期していることを思い出させます。これは、D:XXX パスの forums.php ファイルの 24 行目にあります。

いいねを押す +0
  • 返事 具体的にどうやって操作するのですか?初心者なのでよくわかりません。
    还好 著者 2019-02-20 17:24:52
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!