#author("2022-08-06T18:38:12+09:00","","")
#contents

* lib/database.php [#t490f7c0]

-- 定数
:DATA_DB|ページのテーブル名
:DIFF_DB|差分のテーブル名
:BACKUP_DB|履歴のテーブル名

** db_init() [#k463f813]
-データベース有効時、最初に呼び出される関数
--データベースのテーブルを作成

** db_read($table, $column, $where, $target) [#ca21d597]
-レコードを取得
--返り値はカラム名が配列のキーとなる連想配列
--PDOExceptionが発生した際はFALSEを返す

** db_write($table, $column, $value, $where, $target, $mode = 'w') [#vb4f634a]
-レコードを保存
--PDOExceptionが発生した際はFALSEを返す

|~$modeの値|~動作|h
|LEFT:|LEFT:|c
|~w|上書き|
|~h|先頭へ追記|
|~f|末尾へ追記|

** db_rename($table, $old, $new) [#mc34bd98]
-DBのページ名を変更

** db_delete($table, $page) [#w9abc797]
-レコードを削除

** db_page_write($table, $page, $str, $notimestamp = FALSE, $is_delete = FALSE) [#p1b7df79]
-DBのページの書き込み

** get_db_recordtime($page, $table = DATA_DB) [#r66d41c8]
-db_recordmtime()からLOCALZONEを引いた値を返す

** db_recordmtime($page, $table = DATA_DB) [#ke619a32]
-DBのページの更新時刻を取得

** exist_db_table($name) [#u1bf12f9]
-DBのテーブルが存在するか

** exist_db_page($table, $page) [#i92f65a9]
-DBのページが存在するか
--exist_db_record()を呼び出している

** exist_db_record($table, $column, $value) [#a110de0b]
-レコードが存在するか

** db_backup_output($table = BACKUP_DB, $dir = CACHE_DIR . "db/", $ext = BACKUP_EXT) [#jb8133e1]
-DBをbackupのgzへ変換し出力

** db_output($table = DATA_DB, $dir = CACHE_DIR . "db/", $ext = ".txt") [#rc07661e]
-DBをwikiのテキストファイルへ変換し出力

** create_db_existpages_list($table = DATA_DB) [#g116da97]
-DBのページリストを作成

** db_record_count($table, $column_name = "*") [#g368d53e]
-テーブルのレコード数を取得

** dir2db($dir) [#gcff036b]
-〇〇〇_DIRから〇〇〇_DBへ

** db2dir($db, $path = true) [#t78615ef]
-〇〇〇_DBから〇〇〇_DIRへ

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.139 sec.

OSDN