固定ページのページIDが勝手に生成される
haluna > 固定ページのページIDが勝手に生成される @ 2014/3/11 0:58 |
---|
Pages/about.phpという固定ページを作成しました。
ページの頭に以下を記述しました。
ftpソフトでアップして固定ページ一覧を見ると 『NO3 ○○とは』と表示されます。 「あれ?setPageEditLinkを3にした覚えはないけど・・」と再度about.phpをアップしました。 するとページNOが増え、また再度アップするとどんどん増え・・・ (その時他のページも一緒にアップしたので、まとめてIDが増えました) 結局BcBaser->setPageEditLink(5) ?>と記述してもページIDは「5」になりません。 ページIDのせいで困ることは無いのですが、 setPageEditLinkが思い通りに表示されないのって気持ち悪いなと思いまして。 変な質問ですみません。 分かる方いらっしゃいましたらよろしくお願いします。 ■ BaserCMSのバージョン:3.0.1 ■ レンタルサーバー名: xサーバー ■ スマートURLの利用: [ON] ■ 設置フォルダ: [ドキュメントルート] ■ 利用しているデータベース: [SQLite] ■ PHPスキル(自己評価): [D] |
goichi > Re: 固定ページのページIDが勝手に生成される @ 2014/3/11 23:02 |
---|
引用:
分かる方いらっしゃいましたらよろしくお願いします。 baserCMSのページ管理機能は、データベースも利用しています。いまhalunaさんがおっしゃっているidというのも、このデータベースに自動で振られていく連番です。 この連番は主キー(プライマリキー)と呼ばれ、重要な役割を果たしています。詳しい働きなどは、検索などでお調べいただければと思いますが、このidフィールドにはAUTOINCREMENTという値が設定されている為、過去に使った番号は2度と使わないようになっているはずです。ですので、例えば、idが「3」のページを削除して、新しくページを登録しても、もうidに「3」という番号が使われることはありません。 ちょっと回答になっているか自信がないですが、仕組みというか、 引用: するとページNOが増え、また再度アップするとどんどん増え・・・ という部分は説明できたかなと思います。 あまり参考にならないかも知れませんが、投稿しておきます。 |
haluna > Re: 固定ページのページIDが勝手に生成される @ 2014/3/11 23:11 |
---|
goichiさん
返信ありがとうございます。 出来ない予感はしてました・・ データベースは自信が無いので自分じゃ触れませんね・・ 回答ありがとうございました。すっきりしました! |