ホームページ > バックエンド開発 > PHPチュートリアル > 4 つの記事クラスは、記事のデータベースへの挿入、データベースからの取得など、記事に対するさまざまな操作をカプセル化します。_PHP チュートリアル

4 つの記事クラスは、記事のデータベースへの挿入、データベースからの取得など、記事に対するさまざまな操作をカプセル化します。_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 17:24:37
オリジナル
879 人が閲覧しました

WHXBB(); } /*** 記事をデータベースに書き込む * @param $title 記事のタイトル * @param $author 記事の著者 * @param $content 記事の内容 * @return 操作エラー: WHXBB_Error オブジェクト 成功: true * @access public*/ function Insert($title, $author, $content) { new WHXBB_Debug("Insert() Start"); // 処理入力のパラメータ WHXBB::OperateString(&$title, in); WHXBB::OperateString(&$author, in); WHXBB::OperateString(&$content, in); $sql = "記事(タイトル,著者,コンテンツ)に値($タイトル,$著者,$コンテンツ)を挿入"; if( !@mysql_query($sql, $this->_conn) ) { return new WHXBB_Error("Insert() Failed.($sql)", 1021); new WHXBB_Debug("Insert() が完了しました"); true を返します。 } /*** 指定したレコードを削除 * @param $id 削除するレコードのID * @return 操作エラー: WHXBB_Error オブジェクト 成功: true * @access public*/ function Del($id) { new WHXBB_Debug("Del($id) Start"); $sql = "id=$id) の記事から削除"; if( !@mysql_query($sql, $this->_conn) ) { return new WHXBB_Error("Del() Failed.($sql)", 1024); new WHXBB_Debug("Dle($id) が完了しました"); true を返します。 } /*** 総記事数を取得 * @param $condition クエリ条件 * @return 操作エラー: WHXBB_Error オブジェクト 成功: true * @access public*/ function GetCount($condition = ) { new WHXBB_Debug("GetCount() Start"); $sql = "1=1 $condition の記事から count(id) を選択"; if( !$result = @mysql_query($sql, $this->_conn)) { return new WHXBB_Error("GetCount() Failed.($sql)", 1000); list($count) = @mysql_fetch_array($result); @mysql_free_result($result); new WHXBB_Debug("GetCount() 完了"); $count を返します。 } /*** ある記事の全フィールド情報を取得 * @param $id 記事ID番号 * @return 操作エラー: WHXBB_Error オブジェクト 成功: 連想配列を返す 情報が見つからない: return 0 * @access public*/ function GetInfo($id ) { new WHXBB_Debug("GetInfo($id) Start"); $sql = "id=$id の記事から ID、タイトル、コンテンツ、著者を選択"; $result = @mysql_query($sql, $this->_conn); if( !$result) return new WHXBB_Error("GetInfo($id) Failed.($sql)", 1002); if(@mysql_num_rows($result) == 0) 0 を返します。 $info = @mysql_fetch_array($result); while (list($var, $key) = each($info)) { WHXBB::OperateString(&$info[$var], out);リセット($info); @mysql_free_result($result); new WHXBB_Debug("GetInfo($id) 完了"); $info を返します。 } /*** 指定された著者名が著者であるすべてのレコードを取得* @param $items ページあたりのアイテム数を表示します。0 の場合は、すべてのレコードを取得することを意味します* @param page 現在のページ番号* @param author 著者名* @ param $orderBy ソートメソッド* @return 操作エラー: WHXBB_Error オブジェクト 成功: 配列を返す 情報が見つからない: return 0 * @access public*/ function GetNInfoByAuthor($items, $page, $author, $orderBy = ID 説明による順序) { WHXBB::OperateString(&$author, in); $condition = " および author=$author "; $result = $this->GetNInfo($items, $page, $condition, $orderBy); $result を返します。 } } /*** 全レコードを一覧表示 * @param $items ページあたりのアイテム数を表示、0 の場合は全レコード取得を意味 * @param $page 現在のページ番号 * @param $condition クエリ条件 * @param $orderBy ソート方法 * @return 操作エラー : WHXBB_Error オブジェクト 成功 : 2 次元配列を返す 情報が見つからない : 0 を返す * @access public*/ function GetNInfo($items, $page, $condition = , $orderBy = ID 順に並べ替えます) { new WHXBB_Debug("GetNInfo() Start"); $limit = ; //取记录总数 $infoCount = $this->GetCount($condition); if ($infoCount == 0) は 0 を返します。 if ($items != 0) { // 新建一个分页器 $this->pager = new Pager($infoCount, $items, $page); $startPos = $this->pager->startPos; $limit = " 制限 ".$startPos.", ".$items; }$sql = "1=1 $condition $orderBy $limit の記事から ID、タイトル、著者を選択"; $result = @mysql_query($sql, $this->_conn) if( !$result ) return new WHXBB_Error( "GetNInfo() が失敗しました。($sql)", 1001); if(@mysql_num_rows($result) == 0) return 0; $i = 0; while ($arr = @mysql_fetch_array($result) list($var, $key) = each($arr)) { WHXBB::OperateString(&$arr[$var], out) } $info[$i] = $arr; i++; } @mysql_free_result($result); new WHXBB_Debug("GetNInfo() 完了") } ?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/532122.html技術記事 WHXBB(); } /** * 記事をデータベースに書き込みます* @param $title 記事のタイトル* @param $author 記事の著者* @param $content 記事の内容* @return 操作エラー: WHXBB_Error オブジェクトが成功しました...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート