ホームページ >バックエンド開発 >PHPチュートリアル >PHP がユーザー情報をデータベースに書き込む_PHP チュートリアル

PHP がユーザー情報をデータベースに書き込む_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:02:001495ブラウズ

phpでデータベースにユーザー情報を書き込みます

セッション高度なアプリケーションがユーザー情報をデータベースに書き込みます

まずデータベーステーブルを作成します

データを保存するために実験用データベース sqldb にセッションテーブルを作成します

使用する必要があるファイルをルート ディレクトリに作成します (焦点はセッション、class.php クラス ファイルであり、いくつかのメソッドが含まれています)

session.class.php で使用される主なメソッドは session_set_save_handler() で、PDO を使用してデータ操作を実行し、クラスをデータベース テーブルに書き込みます。

一部の静的メソッドはクラスで定義されており、セッション データがローカル フォルダーに保存されるのではなくデータベースに直接書き込まれるように、その属性も静的である必要があります

最初にセッションクラスを作成します。まず、IP、生存時間、時間などのプライベート静的属性をクラス内に定義します

リーリー リーリー

次のステップは、セッションを開くメソッドを定義することです。


リーリー

セッションを開くには、open、close、read、write、destroy、gc メソッドがあり、主に以下に定義されています。

open() メソッドと close() メソッド

リーリー

これらのメソッドを定義する場合、最も重要なのは write() メソッドと read() メソッドです。これは、PDO データベース前処理メソッドを使用してデータベースから直接読み取りまたは書き込みを行うためです。


read(): まず PDO の前処理を実行し、次に取得したレコードで、その IP がデータベース内の IP であるかどうか、また取得したデータの有効期限が切れているかどうかを判断します。そうでない場合は、正常に読み取られます。

リーリー

write(): 書き込みメソッドも重要です。受信データが空であるかどうかを判断する必要があります。空の場合は挿入されません。



リーリー

次のステップはデータを破棄することです


destroy() および gc() と同じです

destory(): データ削除

gc(): ガベージコレクション

リーリー

最後に、例外がスローされ、セッション クラスが呼び出されます。


リーリー



テストファイルの書き方はセッションの応用的な使い方(前回のブログのテストファイル)と同じです

このクラスファイルをインクルードファイルに含めるだけです

つまり: include "session.class.php";

テスト結果。データが正常に挿入された場合は、テーブル情報をクエリしてデータベースに表示します。

つまり、PHPSESSID列の値を渡します

削除と取り消し後、問い合わせフォームが表示されます

つまり、PHPSESSIDの値が取り消されます

http://www.bkjia.com/PHPjc/971082.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/971082.html技術記事データベース セッションにユーザー情報を書き込む PHP の高度なアプリケーション。まず、実験用データベース sqldb にデータを保存するためのセッション テーブルを作成します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。