在PHP中,向資料庫表新增資料是一項非常常見的任務,因為許多網路應用程式都需要在執行時間向資料庫中新增資訊。
本文將介紹如何使用PHP向MySQL資料庫表中新增資料。在本文中,我們將使用MySQLi擴充函式庫作為範例資料庫。
首先,您需要連接到MySQL資料庫。您可以使用以下的程式碼:
// 设置数据库连接信息 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
這裡,您需要將「username」和「password」替換為您的MySQL使用者名稱和密碼,「database_name」替換為您要連接的資料庫的名稱。
在設定連線後,您可以在資料庫表中新增資料。在下面的範例中,我們將在名為「users」的表中新增一個新使用者:
// 设置插入语句 $sql = "INSERT INTO users (username, email, password) VALUES ('JohnDoe', 'johndoe@example.com', 'somepassword')"; // 执行插入语句 if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; }
在這個範例中,我們使用INSERT INTO語句向名為「users」表中新增一個新用戶。我們分別在「username」、「email」和「password」這幾個欄位中加入了使用者資訊。
使用$conn->query()方法執行查詢,並根據查詢的結果輸出一條成功或錯誤的訊息。
在insert語句中,我們也可以用單一的查詢一次插入多筆記錄。這可以透過將多個值對應到單一查詢中的多個INSERT INTO字句來完成,例如:
// 批量插入语句示例 $sql = "INSERT INTO users (username, email, password) VALUES ('JohnDoe', 'johndoe@example.com', 'somepassword'), ('JaneDoe', 'janedoe@example.com', 'someotherpassword'), ('BobSmith', 'bobsmith@example.com', 'yetanotherpassword')"; // 执行批量插入语句 if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; }
在這個範例中,我們使用一個括號包含三個值,這三個值分別為新使用者的「username」、「email」和「password」。使用逗號分隔每個值,然後在整個查詢結尾處插入查詢值的清單。
完成插入操作後,我們需要關閉與資料庫的連線。可以使用以下程式碼:
// 关闭数据库连接 $conn->close();
透過將所有查詢組合起來,您現在可以在PHP中向MySQL資料庫表中新增資料。
總結
在本文中,我們介紹如何使用PHP存取MySQL資料庫並在表格中新增資料。透過這些例子,您現在可以開始使用MYSQLi擴充插入操作來動態插入資料。
以上是實例講解如何用PHP在MySQL資料表中加入數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!