PHP 開発の基本チュートリアルのデータベース接続手順

データベース接続を 8 つの最も重要な手順にまとめました。

8つのステップは次のとおりであり、各ステップで使用される機能について説明します:

ステップ1: データベースサーバーに接続します

107.png

パラメータ4の場合、データベース名が入力されていますこのステップで 選択した場合、3 番目のステップを実行する必要はありません。


ステップ 2: 誤った判断

108.png


ステップ 3: データベースを選択

109.png

最初のステップでデータベースが入力されている場合は、必要はありませんに変更する別のデータベースを使用する場合は、3 番目の手順を実行する必要はありません。


ステップ 4: 文字セットを設定する

1476082158667615.png


ステップ 5: SQL ステートメントを準備する

は実際には SQL ステートメントの文字列です。

例:

$sql = "insert into user(username,password) values('$username','$password')";

通常、SQL ステートメントで使用する変数を割り当てます。ただし、変数または SQL ステートメントにエラーがあり、トラブルシューティングが非常に困難です。

実際の実務経験に基づいてこのステップを追加しました。

このステップの実行時にエラーが報告された場合は、SQL ステートメントを印刷して phpMyAdmin または関連ツールに貼り付けることができます。

トラブルシューティングの際、実行が成功した場合、問題は SQL ステートメントにないことを意味します。実行に失敗した場合は、SQL ステートメントを再確認してください。


ステップ 6: SQL ステートメントを送信する

111.png

SQL ステートメントは準備されており、mysqli_query を通じて MySQL サーバーに送信する必要があります。

MySQL サーバーは、送信された実行用 SQL ステートメントを実行します。


ステップ 7: 実行が通常であるか、データを走査するかを判断します

Read

ステップ 6 では、選択カテゴリのステートメントが送信され、結果出力は通常、表示されます。表示データをトラバースする関数を使用する必要があります。

112.png

113.png

書き込み

ステップ 6 で、insert ステートメントが送信された場合、通常は、実行が成功したかどうかを知るか、同時に自己インクリメントされた ID を取得する必要があります。

114.png

変更と削除

ステップ6で、カテゴリの更新と削除のステートメントが送信された場合。実行が成功したかどうかを判断する必要があるだけです。

これらの一般的に使用される関数をデータテーブルにリストし、誰もが確認できるようにします。


ステップ 8: データベースを閉じる

115.png

データベース接続はリソース タイプです。これについては、前の章でリソースの種類を説明したときに説明しました。関係するすべてのリソース タイプは、オープンまたはクローズのいずれかです。これにより、PHP はリソースをより効率的に処理およびリサイクルできるようになります。

したがって、データベース接続が成功した後は、それを使用する必要はありません。この接続を閉じることができます。


その他: サーバー情報表示機能

116.png

注:
mysqliは手続き型メソッドを学習するだけで済みます。オブジェクト指向段階の実際の作業では、mysqli のオブジェクトの使用は完全に放棄され、代わりに PDO オブジェクトがデータベースへの接続に使用されました。


学び続ける
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> </head> <body> <?php echo "Hello World!!!"; ?> </body> </html>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜