PHP MySQL 挿入データ

MySQLi と PDO を使用して MySQL にデータを挿入します

データベースとテーブルを作成した後、テーブルにデータを追加できます。

以下はいくつかの文法規則です:

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

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

3. 数値は引用符を必要としません。

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

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

INSERT INTO table_name (column1, column2, column3,...)VALUES (value1) 、値 2、値 3、...)

新しいレコードを MySQL テーブルにバッチで追加することもできます:

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

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

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

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

次のインスタンスは、「MyGuests」テーブルに新しいレコードを追加します:

インスタンス (MySQLi - オブジェクト指向)

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>

インスタンス (MySQLi - 手続き指向)

りー

例 (PDO)

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$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);
?>


学び続ける
||
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜