首頁 > 後端開發 > PHP問題 > php怎麼向資料庫添加資料(操作詳解)

php怎麼向資料庫添加資料(操作詳解)

PHPz
發布: 2023-04-04 19:16:02
原創
3012 人瀏覽過

在網站開發中,經常需要進行資料添加操作,本文將介紹如何使用PHP進行資料添加操作。

一、連接資料庫

在進行資料新增作業前,首先需要連接資料庫。連接資料庫的方式有兩種:使用mysqli或PDO。我們以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);
}
echo "连接成功";
?>
登入後複製

二、處理表單資料

在背景處理表單資料時,需要對提交的表單資料進行過濾和驗證,防止SQL注入攻擊。

過濾表單資料可以使用PHP內建的函數htmlspecialchars(),該函數將特殊字元轉換為HTML實體,防止程式碼注入。

驗證表單資料可以使用正規表示式,例如驗證郵件信箱格式:

$email = test_input($_POST["email"]);
// 邮箱格式验证
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  $emailErr = "无效的 email 格式";
}
登入後複製

三、寫SQL語句

在進行資料新增作業前,需要寫SQL語句。 SQL語句分為兩種:有傳回結果的查詢和沒有回傳結果的操作。

針對資料新增操作,我們需要使用INSERT INTO語句。例如:

$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
登入後複製

四、執行SQL語句

完成SQL語句的寫後,需要透過PHP程式碼來執行SQL語句。

if ($conn->query($sql) === TRUE) {
  echo "新记录插入成功";
} else {
  echo "Error: " . $sql . "<br>" . $conn->error;
}
登入後複製

如果SQL查詢成功,會輸出「新記錄插入成功」。但如果SQL查詢失敗,則會輸出錯誤訊息。

五、關閉資料庫連線

完成資料新增操作後,需關閉資料庫連線。

// 关闭连接
$conn->close();
登入後複製

以上就是使用PHP進行資料新增操作的介紹。

以上是php怎麼向資料庫添加資料(操作詳解)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板