PHP は、データ表示、テキスト データベースの追加、変更、削除、クエリの 5 つの基本操作を実装します。
リリース: 2016-07-25 09:10:55
PHP は、データ表示、テキスト データベースの追加、変更、削除、クエリの 5 つの基本操作を実装します。
このテキスト データベースには合計 9 つのフィールドがあります。
プライベート $bankid;
//銀行ID
プライベート $銀行名;
//銀行名
プライベート $bankimg;
//銀行の写真
プライベート $bankarea;
//カバーエリア
プライベート $bankcard;
//使用できるカードの種類
プライベート $banklimit;
//支払い制限
プライベート $bankpasswd;
//取引パスワード
プライベート$紙幣;
//銀行情報の備考
プライベート $bankmiss;
//銀行のその他の情報コンテンツ。
/**- php は、データの表示、追加、変更、削除、テキスト データベースのクエリの 5 つの基本操作を実装します。
- このテキスト データベースには合計 9 つのフィールドがあります:
- private $bankid; //銀行 ID
- private $bankname; //銀行の写真
- private $bankarea; Bankcard; //受け入れられるカードの種類
- private $banklimit; //支払い限度額
- private $banknote; //銀行情報メモ
- private $bankmiss;
- @abstract TxtDB ストア
- @access public
- @author yuchao1@staff.sina.com.cn
-
- */
- class TxtDB {
-
- private $bankid; //銀行名
- private $bankimg;
- private $bankarea; // 対象エリア
- private $bankcard; // 利用できるカードの種類
- private $bankpasswd; // 取引パスワード
- private $banknote; Bankmiss; //その他の銀行情報
-
- public function __construct() {
- $bankid = ""; //銀行 ID
- $bankname = "" //銀行画像
- ; $bankarea = ""; //対象エリア
- $bankcard = "" //利用できるカードの種類
- $bankpasswd = ""; //取引パスワードの種類
- "; //銀行情報メモ
- $bankmiss = ""; //その他の銀行情報
- }
- /**
- * データプログラムセグメントを追加します。
- * $bankinfo 配列 挿入する銀行情報のリスト
- * $bankinfo["bankid"]$bankinfo["bankname"]$bankinfo["bankimg"]$bankinfo["bankarea"]
- * $bankinfo["bankcard" ] $bankinfo["banklimit"]
- * $bankinfo["bankpasswd"]$bankinfo["banknote"]$bankinfo["bankmiss"]
- * @return boolean 成功した場合は true
- * 失敗した場合は false
- */
- public static function insert($bankinfo) {
- $date = date ( "Y-m-d H: i:s" ); //システム時刻を取得します
- foreach ( $bankinfo as $key => $value ) {
- $key = トリム ( $value ); // 銀行内容の後のスペースを削除します
- }
- try {
- $fp = fopen ( "banklist.txt", "a" ); // ファイル ポインターがファイルの末尾を指すようにして、banklist.txt テキスト ファイルを開きます。 = $bankinfo ["bankname"] . $bankinfo ["bankarea"] . $bankinfo ["銀行カード"] . $bankinfo ["銀行券"] . Bankinfo ["bankmiss"] . "|" . "rn";
- // データを分割するときに、すべてのバンク データを変数 $str に代入します。未来。
- fwrite ($fp, $str); // ファイルにデータを書き込みます
- fclose ($fp); // ファイルを閉じます
- // $banklist は銀行フォームから渡されたデータです。
- return true;
- } catch (Exception $e) {
- return false;
- }
- }
-
- public static function show() {
- //データ表示プログラムセグメント
- if (file_exists ( "banklist.txt" )) { // ファイルが存在するかどうかを確認します
- $array = file ( "banklist.txt" ); // ファイルの内容全体を配列に読み込みます
- $arr = array_reverse ( $array ); $array 配置を反転して (つまり、最後の行が最初の行になるなど)、配列 $arr ($arr[0]...) の各要素を読み取ります。
- }
- var_dump ( $arr );
- }
-
- /**
- * データ変更プログラムセグメント
- * $bankinfo 配列 挿入する銀行情報リスト
- * $bankinfo["bankid"]$bankinfo["bankname"]$bankinfo["bankimg"]$bankinfo["bankarea"]
- * $ Bankinfo["bankcard"]$bankinfo["banklimit"]
- * $bankinfo["bankpasswd"]$bankinfo["banknote"]$bankinfo["bankmiss"]
- * @return boolean 成功した場合は true
- * 失敗した場合は false
- */
- public static function alter($bankinfo) {
- $date = date ( "Y-m-d H:i:s" );システム変更時
- $list = file ( "banklist.txt" ); //banklist.txt ファイル全体を配列 $list に読み込みます。配列の各要素はバンクです ($list[0] はバンクのデータです)最初のバンク、$list[1] は最初のバンク データです....
- $n = count ( $list ) // $list コンテンツ内のバンクの総数を計算し、変数 $n
- foreach; ( $bankinfo as $key => $value ) {
- $key = trim ( $value ); // 銀行内容の後のスペースを削除します
- }
- if ($n > 0) { // 数値の場合バンクの数は 0 より大きいです
- $fp = fopen ( "banklist.txt", "w" ); // ファイル Banklist.txt を書き込み専用モードで開きます
-
- for($i = 0; $i if (eregi ( $bankinfo["bankid"], $list [$i] )) { // 渡された Bankid とその内容の文字列の照合と比較配列単位 $list
- $f =explode ( "| ", $list [$i] ); // 一致するものが見つかった場合は、区切り文字として "|" を使用してバンク情報を切り取ります $list[$i] ( $i 番目の銀行)、これらのデータを配列に代入します$ f
- $f[0] = $bankinfo["bankid"];
- $f[1] = $bankinfo["bankname"];
- $f[ 2] = $bankinfo["bankimg"];
- $f[3] = $bankinfo["bankarea"];
- $f[4] = $bankinfo["bankcard"];
- $f[5] = $bankinfo ["banklimit"];
- $f[6] = $bankinfo ["bankpasswd"];
- $f[7] = $bankinfo["banknote"];
- $f[8] = $bankinfo["bankmiss"] ;
- $f[9] = $date;
- $i] = $f [1] 。 f [3] . $f [6] . f [8] . $f [9] . "rn"; // 配列単位 $list[$i] の内容を区切り文字 "|" に置き換えます。
- Break; // ループから抜け出す
- }
- }// ループの終了シンボル
- }
- for($i = 0; $i fwrite ( $fp, $list [$i] ); //配列 $list の各単位を 1 行に変換し、ファイル Banklist.txt に書き込みます
- } // ループ終了文字
- fclose ( $fp ); / ファイルを閉じます
- }
- /* *
- * データ削除プログラムセグメント
- * @param $bankid 銀行 ID 番号
- * @return boolean true 成功
- * false 失敗
- *
- */
- public static function delete($bankid) {
- $list = file ( "banklist.txt" ) //banklist.txt ファイル全体を配列に読み込みます$list、配列の各要素はバンクです ($list[0] は最初のバンクのデータ、$list[1] は最初のバンクのデータです...
- $n = count ( $list ); // $list の内容のバンクを計算し、その合計数を変数 $n に代入します
- if ($n > 0) { // バンクの数が 0 より大きい場合
- $fp = fopen ( "banklist. txt", "w" ); //書き込み専用モードでファイルを開く Banklist.txt
- for($i = 0; $i if ( eregi ( $bankid, $list [$i] )) { //ここに送信されます 銀行 $bankid を配列 $list[$i] 内の文字列と照合して比較します
- $list [$i] = ""; // 一致が成功した場合、$list[$i] はクリアされます (削除の目的を達成するため) )
- Break // ループから抜け出す
- }
- } // ループ終了文字
- FOR($i = 0; $i fwrite ( $fp, $ list [$i] ); // 配列 $list の各単位を 1 行に変換しますファイル Banklist.txt に書き込みます
- } // ループ終了文字
- fclose ( $fp ); // ファイルを閉じます
- }
- }
-
- /**
- * データクエリプログラムセグメント
- * @param $bankid 銀行ID番号
- * @return booleanは成功した場合にtrueを返します
- * 失敗した場合はfalseを返します
- *
- */
- public static function select($bankid) {
- $id = 0;
- $list = file ( "banklist.txt" ); //banklist.txt ファイル全体を配列に読み込みます $list ,
- //配列の各要素は銀行です ($list[ 0] は最初のバンクのデータ、$list[1] は 2 番目のバンクのデータです...
- $n = count ( $list ) // $list の内容のバンクの総数を計算して代入します。それを変数 $n に代入します
- $bankid = trim ( $bankid );
- if (! $bankid) { //$bankid が false の場合
- echo "キーワードは何も入力されていません! "; //関連表示の場合
- return false;
- } else {
- if ($n > 0) { //バンク数が 0 より大きい場合
- for($i = 0; $i if (eregi ( $bankid, $list [$i] )) { // 入力されたキーワードと配列 $list[$i] の文字列を照合および比較します
- $row =explode ( "|", $list [$i] );
- $id = 1; //一致するものが見つかった場合は、区切り文字として「|」を使用して銀行情報を切り取ります $list[$i]( $ith Bank )、これらのデータを配列 $row に代入し、変数 $id に 1 を代入して、
- list ($bankid,$bankname,$bankimg,$bankarea,$bankcard,$) を決定します。 Banklimit,$bankpasswd. ,$banknote,$bankmiss) = $row; //配列 $row の単位データを括弧内の変数に代入します
- //echo $bankname;
- return $row;
- }
- }//ループ終了文字
- }
- }
- if ($id == 0) {
- echo "キーワードに一致する銀行が見つかりませんでした! ";
- return false;
- } // $id=0 の場合、一致するものが見つからず、関連するプロンプトが表示されることを意味します
-
-
- }
-
- public function __destruct() {
-
- }
- }
- ?>
コードをコピー
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31