PHP vol.29

  • PHP制作でのメモ
    • MySQLのテーブル内にカラムを追加する。
    • PEAR::Pagerを使う

MySQLのテーブル内にカラムを追加する。

ALTER TABLE構文を使えば出来る。
MySQL :: MySQL 4.1 リファレンスマニュアル :: 6.5.4 ALTER TABLE 構文

//bbsテーブルにcategory_idというカラムを増やした。
alter table bbs add category_id int(11);

PEAR::Pagerを使う

↓のサイトを超参考にしまくって作成。

以下のPagerはこう書いたメモ。

1 | 2 | 3 | 4 次の10件 最後>>

設定部
require_once "Pager/Pager.php";
$total_count = MultiCount($link,"bbs",$cat_id);
$perPage = 10;
$pager_setting = array(
                       "totalItems" => $total_count,
                       "perPage" => $perPage,
                       "delta" => 5,
                       "separator" => "|",
                       "spacesBeforeSeparator" => 1,
                       "spacesAfterSeparator" => 1,
                       "prevImg" => "前の10件",
                       "nextImg" => "次の10件",
                       "nextImgSpanPost" => ">",
                       "firstPagePre" => "<<",
                       "firstPagePost" => "",
                       "firstPageText" => '最初',
                       "lastPagePre" => "",
                       "lastPagePost" => ">>",
                       "lastPageText" => '最後'
                       );
$pager =& Pager::factory($pager_setting);
$navi = $pager->getLinks();
$currentPageID = $pager -> getCurrentPageID();
$index = ($currentPageID - 1) * $perPage;
表示部
<?php
echo $navi["first"];
echo $navi["all"];
echo $navi["last"];
?>