PHPとMySQLの INSERT INTO ステートメントの使用方法
PHPでMySQLのINSERT INTO文を使って、データベースにデータを追加できます。以下に例を紹介します。
<?php
// 连接到数据库
$conn = new mysqli("localhost", "username", "password", "database");
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 准备要插入的数据
$name = "John";
$age = 25;
$city = "New York";
// 构建插入语句
$sql = "INSERT INTO users (name, age, city) VALUES ('$name', $age, '$city')";
// 执行插入语句
if ($conn->query($sql) === true) {
echo "数据插入成功";
} else {
echo "插入数据时出错: " . $conn->error;
}
// 关闭数据库连接
$conn->close();
?>
上記の例では、まず mysqli クラスを使用して MySQL データベースに接続しました。次に、挿入するデータを準備し、INSERT INTO ステートメントを使用して SQL クエリを作成します。最後に、query() メソッドを使用して SQL クエリを実行します。
SQLクエリでは変数インターポレーション(変数の値をSQLクエリ文字列に挿入すること)を使用していますが、SQLインジェクション攻撃を回避するために、変数の値の挿入にはプリペアドステートメントを使用することをお勧めします。