PHPチュートリアル入門 - データベースチュートリアル操作
このチュートリアルでは、PHP と MySQL の次の機能を使用して、小さな Web サイトを段階的に構築します。
1. データベースを表示します。
2. データベースレコードを編集します。
3. データベースレコードを変更します。
4. データベース内のレコードを削除します。
MySQLとPHPを同時に学び、一緒に感じていきます。この記事は、ここから直接学習できます。Apache+PHP+Mysql のインストール方法と設定方法がわからない場合は、Web 教育ネットワークの関連記事を参照してください。
まず Web サーバーを実行します (PHP 拡張機能が追加されています)。MySQL を実行します。
MySQL データベースを作成して操作する:
まず、使用するデータベースとテーブルを作成する必要があります。データベースの名前は「example」、テーブルの名前は「tbl」で、識別番号、名、姓、および情報のフィールドがあります。 mysql チュートリアル ターミナルを使用してデータベースの作成とテーブル定義の作業を完了するには、c:mysqlbinmysql.exe をダブルクリックするか実行するだけです。
MySQL でどのテーブルが定義されているかを確認したい場合は、次のコマンドを使用できます (mysql> はターミナル プロンプトであることに注意してください):
Mysql> データベースを表示します
このコマンドは次の情報を表示する場合があります:
+----------+
| データベース |
+----------+
|mysql |
| テスト |
+----------+
2 行セット (0.01 秒)
新しいデータベース (例) を定義するには、次のように入力します:
Mysql> データベースの作成
;
次のような答えが表示されます:
クエリは OK、1 行が影響を受けました (0.17 秒) 見事、新しいデータベースができました。これでライブラリに新しいテーブルを作成できますが、その前に新しいデータベースを選択する必要があります:
Mysql> の使用例;
答えは次のようになります:
データベースが変更されました
これで、次のフィールドを含むテーブルを作成できます:
インデックス番号 - 整数
ユーザー名 - 最大長 30 の文字列
ユーザーの姓 - 最大長 50 の文字列
無料メッセージ - 最大長 100 の文字列
MySQL プロンプトで次のコマンドを入力してテーブルを作成します:
MySQL> テーブル tbl を作成 (idx integer(3), UserName varchar(30), LastName varchar(50), FreeText varchar(100));
クエリ OK、影響を受ける行は 0 (0.01 秒)
さて、MySQL プロンプトからテーブルを表示するとどうなるかを見てみましょう。次のコマンドを入力します。
MySQL> テーブルから列を表示します
次の結果が得られます:
+----------+---------------+------+-----+----------- -+ -------+
| フィールド タイプ | デフォルト |
+----------+---------------+------+-----+----------- -+ -------+
| はい |
| ユーザー名 (30) |
| 姓 (50) |
| varchar(100) | はい |
+----------+---------------+------+-----+----------- -+ -------+
4行セット(0.00秒)
ここでは、作成したばかりのテーブル「tbl」の内容を確認できます。
それでは、表の内容を見てみましょう。次のコマンドを入力します:
MySQL> 表から * を選択
空のセット (0.07 秒) でこの結果が得られる理由は、テーブルにデータを挿入していないためです。次のように入力して、テーブルにデータを挿入しましょう:
MySQL> tbl 値に挿入 (1,'Rafi','Ton','Just a test');
上でわかるように、デフォルトの順序が使用されているため、テーブルに挿入する値は、前にテーブルを定義した順序になります。データの順序を設定できます。構文は次のとおりです:
MySQL> tbl (idx,UserName,LastName,FreeText) 値に挿入 (1,'Rafi','Ton','Just a test');
MySQL> 表から * を選択
+------+----------+----------+---------------+
| IDX | 姓 |
+------+----------+----------+---------------+
| 1 | テストです |
+------+----------+----------+---------------+
セット内の 1 行 (0.00 秒)
これで、テーブルの構造と各セルの内容が確認できました。
次に、データを削除したいと思います。これを達成するには、次のように入力する必要があります:
MySQL> idx=1 のテーブルから削除 1;
残念ながら、また空のテーブルができてしまったので、もう一度入力してみましょう:
MySQL> tbl 値に挿入 (1,'Rafi','Ton','Just a test');
他にできることは、「update」コマンドを使用して、指定したフィールドの内容を変更することです:
MySQL>更新テーブル set UserName='Berber' where UserName='Rafi';
一致した行: 1 変更: 1 警告: 0
このコマンドは、ユーザー名が「Rafi」であるすべてのレコードを検索し、それを「Berber」に変更します。 set 部分と where 部分は同じである必要はないことに注意してください。 1 つのフィールドを検索しても、別のフィールドを変更することができます。さらに、2 つ以上の条件で検索を実行することもできます。
MySQL>更新テーブル set UserName='Rafi' where UserName='Berber' and LastName='Ton';
このクエリは 2 つのフィールドを検索し、UserName の値を変更します
PHP と MySQL の組み合わせ
このパートでは、前に作成した MySQL テーブルを制御するための単純な PHP ベースの Web サイトを作成します。
次のサイト構造を構築します (HTML の基本的な知識をすでに知っていると仮定します):
1. フロントエンドでテーブルを表示するために、index.php3 が使用されます。 2. テーブルにデータを挿入するために、add.php3 が使用されます
3. Modify.php3 はテーブル内のレコードを変更するために使用されます 4. del.php3 はテーブル内のレコードを削除するために使用されます
まず、データベースをチェックして、次のスクリプトを見てみましょう:
-------------------------------------------------- ---------------------------------
Index.php