∫YSSQL をサポートしたい場合は、提供されていても要求が非常に厳しいため、適切な代替手段を見つけることが重要です。
PHP のファイル処理機能は非常に強力なので、代わりにファイル アクセスを使用できます。 (データベースがない場合は、すべてがファイルごとに整理されることを知っておく必要があります。笑) 各データ項目は、explode() 関数による単一レコードの読み取りを容易にするために、特殊な記号で区切られています。
実はここでもデータベースの考え方が使えます!データベースのインデックスのようなものです。したがって、最初にインデックス ファイルを作成する必要があります。 (この言い方は正しくありません)
ゲストブックを例に挙げてみましょう:
メイン ファイルは次のとおりです:index.database
その構造は次のとおりです:
メッセージ送信者の名前||メッセージ送信者の性別||メッセージ時刻| |メッセージコンテンツの保存場所|| (「n」にイライラするときに読むのに便利です!
保存された各行は、PHP の fgets() 関数を使用して簡単に読み取ることができます。または、file() 関数を使用して各行を配列に読み取ります
複数の人が同時にデータの競合を書き込むことを防ぐため、ロックが必要です (これもファイルを使用して実装されます)
記述コードは次のとおりです:
$#@60;?php
//次のパラメータを渡す必要がありますin:
//メッセージを残す 人の名前 $name
//メッセージを残した人の性別 $sex
//メッセージの時刻 $time
//メッセージ内容の保存場所 $savePosite
$indexFile=" Index.database";
$indexFileLock=$indexFile."Lock";
$message=$name."||".$sex."||".$time."||".$savePosite."|| feiy||";//これは書き込まれるレコードです
while( file_exists($indexFileLock)) $temp++; //ロックされているかどうかを確認します
fclose(fopen($indexFileLock,"w")); //Ifそうではなく、同じアクセスの競合を避けるために入力してロックします
$fp=fopen($indexFile,"a");
fclose($fp);
コードの読み取り: | $#@60;?php
http://www.bkjia.com/PHPjc/532391.html