[php+mysql] ブログのページング制作のアイデア、phpmysql ページングのアイデア
1 まず、各ページに表示される記事の数 $page_size、mysql データベース内の記事の総数 $arc_size を初期化して設定する必要があります。 、ページ数 $page
2. ページング式を使用する
(現在のページ番号 - 1) n+mの最後の内容をクエリします
3. データベースの内容を表示します
コードは次のとおりです:
$conn = @mysql_connect("localhost","root","liijiang") または die("データベースサーバーへの接続に失敗しました!");
//ly_php_base データベースに接続します
$ok = @mysql_select_db( "myblog_base",$conn) または die("データベースへの接続に失敗しました!");
mysql_query("set names 'utf8'"); //mysql に中国語の文字を挿入できない問題を解決します。ここで、utf8 は で一貫している必要があることに注意してください。
if($ok){echo "mysql is ok!";}else {echo "mysql is failed! ";}
$page=$_GET[ 'page'];// 現在のページの値を取得します
if (!isset($page)){$page=1;} // 値がない場合は値を代入します1
$page_size=2;//1 ページに 2 つ表示 Bar
$arcs_result=mysql_query("select count(*) as total from myblog_article");//出力結果はリソース ID #4 です
$arc_size=mysql_result($ arcs_result,0,"total");//記事の総数
$pagenum=ceil($arc_size/$page_size);
$offset=($page-1)*$page_size;
$sql=mysql_query("SELECT * FROM myblog_article WHERE 1 order by id asc limit $offset,$page_size" ; $sql); // データを抽出
while($rs) {
?>
記事タイトル: < ;p>
記事タイプ:
記事紹介:
アップロード時間:
記事の著者:[]page< /p>
$rs = mysql_fetch_array($sql); }
For($i=1;$i<=$pagenum;$i++){
$ show=($i!=$page)?"$i":"$i b>";
エコー$ショー。";
}
?>
http://www.bkjia.com/PHPjc/1096604.htmlwww.bkjia.com
truehttp://www.bkjia.com/PHPjc/1096604.html技術記事 [php+mysql] ブログのページング制作のアイデア、phpmysql ページングのアイデア 1. まず、各ページに表示される記事の数 $page_size、mysql データベース内の記事の総数 $arc_size、ページ数を初期化して設定する必要があります。 ...