PHPでのMySQLのデータベースを扱う
ほとんどのインタラクティブなWebサイトを動的に提示され、現在のデータを対話的にユーザからの入力が必要です。たとえば、顧客が小売店のウェブサイトへのログインには購入履歴を確認する必要があります。 この例では、 Webサイトは、お客様のチェックを実行するための2種類のデータを保存されているのでしょうか?お客様の個人的なログインの詳細などは、顧客の購入商品。このデータに格納することができます ストレージの2種類ですか?フラットファイルやdatabases.Flatファイルは、非常にフラットファイルとして低ボリュームのウェブサイトへのローで実現可能です3固有の弱点がある:データをインデックスに登録できない。このことが必要です 潜在的にデータを順番にすべてお読みください。レコードの数に比例するフラットでこれは大きな問題がある場合は、フラットファイル内のレコードの多くは、フラットファイルを読むための時間が必要です file.Theできないことを効率的に利用者がデータのdataThe非効率的なストレージへのアクセスを制御する。ほとんどの場合、データが暗号化されないだろうか、この問題を悪化させるだろうとは圧縮した。 1 aboveThe これは、私の意見では別の、唯一の実現可能な方法は、データベース内のデータを格納することです。 1つの使用で最も一般的なデータベースのMySQLのです。データは、データベースに簡単にインデックスに登録できますが、保存されている管理 かつ効率的に格納されます。それのほかに、ほとんどのデータベースには、データベース管理者は、データベースを維持するために付随するユーティリティのスイートを提供することができますか?例えば、バックアップと復元etc.Websites PHPはスクリプトを使用してPHPは非常によく、カスタムのMySQLとMySQLとの統合モジュールは、非常に効率的に通信しているとして、 MySQLデータベースに適しています。 PHPは、 MySQLとは、標準を介して通信することができます だとしてMySQL ODBCのODBC準拠の、しかし、このようPHP.The 、この資料の残りのMySQLは、カスタムモジュールを使用して効率的にされず、どのように: databaseExecute標準のMySQLに接続しているPHPの使用法に関するチュートリアル MySQLに対してSQLステートメントをクエリには、データベースとの通信を挿入するか、データベースを更新することができますMySQLBeforeは、 PHPスクリプトでは、セッションdatabaseStartingは、 PHPスクリプトの最初に接続する必要があるでしょう MySQLサーバとon.The mysql_connect ( )とmysql_select_db動作するようには、 MySQLサーバでは、データベースを指定する( )関数をこの目的のために提供されています。ためには、 MySQLサーバに接続するために、サーバー 名/アドレス、ユーザー名とは、有効なパスワードが必要です。 1回の接続が成功すると、データベースspecified.The 2のコードの抜粋を以下のサーバーを接続する必要があるとデータベースを実行する方法を説明 選択: @ mysql_connect ( " [サーバー名] " 、 " [ユーザ名] " 、 " [パスワード] " )または死ぬ( "データベースにmysql_select_db ( " [ databasename !");@接続できません] " )または死ぬ( "選択することはできませんDBを! " ) ;に@演算子を任意のエラーメッセージを抑制するために使用します エラーが起こった場合は、 ( ) 、 mysql_select_db mysql_connect ( )関数を生成することがあります。は、スクリプトの実行を終了すると、カスタムエラーは、 MySQLに対してSQLステートメントを表示message.Executing使用されている( )関数は死ぬ databaseOnceの接続とデータベースの選択が正常には、 PHPスクリプトは現在、データベースを標準のSQLステートメントを使用して動作するように進めることができます行われている。は、 mysql_query ( )関数を実行するために使用されます のデータベースに対して、標準のSQLステートメント。次の例では、 PHPスクリプトは、表では、前に選択したデータベースにtbl_login場合、ユーザ名/パスワードのペアは、ユーザーが提供を決定するというクエリ valid.Assumptionです: tbl_login表の3列のログイン、パスワード、名前last_logged_inしている。 last_logged_in列を格納する時間は、最後にシステムにログインしたユーザー。 / / $ $ passwdのユーザ名と変数 正しくは、ログインフォームでは、 POSTメソッド/から/を設定する必要があります。この例のためには、手動でコーディングしています。 $ユーザ名= "ジョン" ; $ passwdの= " mypassword "は、 / /私たちには、 SELECTのSQLを生成 ステートメントを実行するために$のSQL = "のSELECT * tbl_loginからのWHEREログイン= ' " 。 $ユーザー名。 " 'とパスワード= ' " 。 $ passwdの."'";//を実行し、現在選択して、データベースに対してSQL文/ /その結果に保存されます 研究の変数は、 $ $研究= mysql_query ( $のSQL ) ; / / ( )コマンドは、変数$研究/ / mysql_queryを決定するために検討され実行した後は、 mysql_query ( )が正常にexecuted.if ( ! $研究) ( $ ( ) ;印刷= mysql_errorメッセージ $メッセージ;出口();}//な結果が返された場合は、クエリはすべてがうまく場合、チェックしたか?つまり場合は、ユーザ名/パスワード/ /ペアをデータベースに発見された。は、 mysql_affected_rows ( )関数はこの目的のために使用されています。 / / mysql_affected_rows ( )は、 /に影響されたデータベーステーブルの行数が返されます/最後のqueryif ( mysql_affected_rows ( ) == 0 ) (印刷"ユーザ名/パスワードの組み合わせは無効です。もう一度やり直してください。 " ; )他( / /場合 成功すると、最後の時間でユーザーに表示するための最後の変数に$行= mysql_fetch_array ( $研究) ; $最後= $行$記録を読む[ " last_logged_in " ] ;印刷"ログインに成功。最後でログイン " 。 $最後.".";}上記の例では、 SELECTのSQLステートメントは、選択したデータベースに対して実行されているデモを行った。 、同じメソッドを、他のSQLステートメントを実行する(更新、挿入、削除などが使用されます など)を使用して、データベースに対しては、 mysql_query ( ) 、 mysql_affected_rows ( )ジョンL.ジョンLによって書かれてAuthorThis PHPスクリプトの記事functions.About究極のBMWのブログの管理者です!
記事のソース: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
ウェブマスター向けのHTMLコードを取得
この記事を追加してお客様のウェブサイトを今しなさい!
ウェブマスター向けの記事を送信してください
登録の必要なし!フォームに記入してください Messaggiamo.Com 記事は、ディレクトリ!