在PHP中添加數據到數據庫,可以使用SQL語句或者使用數據庫操作函數。
使用SQL語句添加數據到數據庫的步驟如下:
以下是一個使用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);
?>
另一種方法是使用數據庫操作函數,例如使用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中添加數據到數據庫的方法,具體選擇哪種方法取決于個人的需求和偏好。