亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP MySQL 挿入データ

データベースとデータテーブルの作成については以前に學(xué)習(xí)したので、このセクションではテーブルへのデータの追加について説明します:

以下はいくつかの文法規(guī)則です:

· PHP の SQL クエリ ステートメントでは引用符を使用する必要があります

· SQL クエリ ステートメント の文字列値は引用符で囲む必要があります

· 數(shù)値には引用符は必要ありません

· NULL 値には引用符は必要ありません


INSERT INTO ステートメントは通常、MySQL テーブルに新しいレコードを追加するために使用されます

構(gòu)文

INSERT INTO table_name (column1, column2, column3,...)VALUES (value1, value2, value3,...)

table_name : 私たちそのテーブルに挿入したいデータのテーブル名

column1、column2: ID などのテーブル內(nèi)のフィールド firstname

value1、value2: 挿入したいデータです

注意

1. 指定はできません フィールド名はcolumn...ですが、値の後の順序はテーブルフィールドの並べ替えと一致している必要があります。 insert into user(username,sex) value('Liu Qi',1);

2. デフォルト値を持つフィールドは書き込む必要がなく、デフォルト値になります。

3. デフォルト値または null 許容フィールドがあり、特定の値を渡したくない場合は、null を記述できます。

SQL について詳しくは、SQL チュートリアルをご覧ください。

例で説明しましょう:


前の章では、テーブル「MyGuests」を作成しました。テーブルのフィールドは「id」、「firstname」、「lastname」です。 、「email」と「reg_date」。 それでは、テーブルにデータを入力してみましょう。

: カラムが AUTO_INCREMENT (「id」カラムなど) または TIMESTAMP (「reg_date」カラムなど) に設(shè)定されている場合、SQL クエリ ステートメントで値を指定する必要はありません。列に値を自動(dòng)的に追加します。

AUTO_INCREMENT は自分でデータを追加することを意味します

<?php
 header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
 $servername = "localhost";
 $username = "root";
 $password = "root";
 $dbname = "test";
 
 // 創(chuàng)建連接
 $conn = mysqli_connect($servername, $username, $password, $dbname);
 // 檢測連接
 if (!$conn) {
     die("Connection failed: " . mysqli_connect_error());
 }
 
 $sql = "INSERT INTO MyGuests (firstname, lastname, email)
 VALUES ('John', 'Doe', 'john@example.com')";
 
 if (mysqli_query($conn, $sql)) {
     echo "新記錄插入成功";
 } else {
     echo "Error: " . $sql . "<br>" . mysqli_error($conn);
 }
 
 mysqli_close($conn);
 ?>

プログラムの実行結(jié)果:

新しいレコードが正常に挿入されました

PHPadmin を開いて追加したデータがあるかどうかを確認(rèn)してみましょう:

111.png

データテーブルにデータが挿入されたことがわかります


學(xué)び続ける
||
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; // 創(chuàng)建連接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 檢測連接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if (mysqli_query($conn, $sql)) { echo "新記錄插入成功"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?> 運(yùn)行結(jié)果
提出するリセットコード
  • おすすめコース
  • コースウェアのダウンロード