PHP 開発の基本チュートリアルのデータベース接続手順
データベース接続を 8 つの最も重要な手順にまとめました。
8つのステップは次のとおりであり、各ステップで使用される機能について説明します:
ステップ1: データベースサーバーに接続します
パラメータ4の場合、データベース名が入力されていますこのステップで 選択した場合、3 番目のステップを実行する必要はありません。
ステップ 2: 誤った判断
ステップ 3: データベースを選択
最初のステップでデータベースが入力されている場合は、必要はありませんに変更する別のデータベースを使用する場合は、3 番目の手順を実行する必要はありません。
ステップ 4: 文字セットを設定する
ステップ 5: SQL ステートメントを準備する
は実際には SQL ステートメントの文字列です。
例:
$sql = "insert into user(username,password) values('$username','$password')";
通常、SQL ステートメントで使用する変数を割り当てます。ただし、変数または SQL ステートメントにエラーがあり、トラブルシューティングが非常に困難です。
実際の実務経験に基づいてこのステップを追加しました。
このステップの実行時にエラーが報告された場合は、SQL ステートメントを印刷して phpMyAdmin または関連ツールに貼り付けることができます。
トラブルシューティングの際、実行が成功した場合、問題は SQL ステートメントにないことを意味します。実行に失敗した場合は、SQL ステートメントを再確認してください。
ステップ 6: SQL ステートメントを送信する
SQL ステートメントは準備されており、mysqli_query を通じて MySQL サーバーに送信する必要があります。
MySQL サーバーは、送信された実行用 SQL ステートメントを実行します。
ステップ 7: 実行が通常であるか、データを走査するかを判断します
Read
ステップ 6 では、選択カテゴリのステートメントが送信され、結果出力は通常、表示されます。表示データをトラバースする関数を使用する必要があります。
書き込み
ステップ 6 で、insert ステートメントが送信された場合、通常は、実行が成功したかどうかを知るか、同時に自己インクリメントされた ID を取得する必要があります。
変更と削除
ステップ6で、カテゴリの更新と削除のステートメントが送信された場合。実行が成功したかどうかを判断する必要があるだけです。
これらの一般的に使用される関数をデータテーブルにリストし、誰もが確認できるようにします。
ステップ 8: データベースを閉じる
データベース接続はリソース タイプです。これについては、前の章でリソースの種類を説明したときに説明しました。関係するすべてのリソース タイプは、オープンまたはクローズのいずれかです。これにより、PHP はリソースをより効率的に処理およびリサイクルできるようになります。
したがって、データベース接続が成功した後は、それを使用する必要はありません。この接続を閉じることができます。
その他: サーバー情報表示機能
注:
mysqliは手続き型メソッドを学習するだけで済みます。オブジェクト指向段階の実際の作業では、mysqli のオブジェクトの使用は完全に放棄され、代わりに PDO オブジェクトがデータベースへの接続に使用されました。