PHPでデータをデータベースに追加する方法は何ですか?

PHPでデータをデータベースに追加する際は、SQL文を使用するか、データベース操作関数を使用することができます。

SQL文を使用してデータベースにデータを追加する手順は以下の通りです:

  1. データベースに接続するには、mysqli_connect()関数またはPDOクラスを使用します。
  2. SQL文を準備する:データを挿入するためのSQL文を作成する。
  3. SQL文を実行するには、mysqli_query()関数やPDOクラスの適切なメソッドを使用します。
  4. データベース接続を閉じます:mysqli_close()関数またはPDOクラスの関連メソッドを使用してデータベース接続を閉じます。

mysqli函数を使用してデータベースにデータを追加する例を以下に示します:

<?php
// 连接数据库
$conn = mysqli_connect("localhost", "username", "password", "database");

// 检查连接是否成功
if (!$conn) {
    die("连接数据库失败: " . mysqli_connect_error());
}

// 准备SQL语句
$sql = "INSERT INTO table_name (column1, column2, column3)
VALUES ('value1', 'value2', 'value3')";

// 执行SQL语句
if (mysqli_query($conn, $sql)) {
    echo "数据添加成功";
} else {
    echo "数据添加失败: " . mysqli_error($conn);
}

// 关闭数据库连接
mysqli_close($conn);
?>

もう1つの方法は、データベース操作関数を使用することで、例えばPDOクラスを使用する方法です。以下は、PDOクラスを使用してデータをデータベースに追加する例です。

<?php
// 连接数据库
$dsn = "mysql:host=localhost;dbname=database";
$username = "username";
$password = "password";

try {
    $conn = new PDO($dsn, $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // 准备SQL语句
    $sql = "INSERT INTO table_name (column1, column2, column3)
    VALUES (:value1, :value2, :value3)";

    // 执行SQL语句
    $stmt = $conn->prepare($sql);
    $stmt->bindParam(':value1', $value1);
    $stmt->bindParam(':value2', $value2);
    $stmt->bindParam(':value3', $value3);

    $value1 = 'value1';
    $value2 = 'value2';
    $value3 = 'value3';

    $stmt->execute();

    echo "数据添加成功";
} catch (PDOException $e) {
    echo "数据添加失败: " . $e->getMessage();
}

// 关闭数据库连接
$conn = null;
?>

PHPでデータベースにデータを追加する一般的な2つの方法がありますが、どちらの方法を選択するかは個人のニーズと好みによる。

bannerAds