首頁  >  文章  >  後端開發  >  php怎麼用INSERT語句插入新數據

php怎麼用INSERT語句插入新數據

PHPz
PHPz原創
2023-04-04 14:01:161595瀏覽

PHP是一種流行的伺服器端腳本語言,它廣泛用於Web開發和動態網站創建。在php中,透過許多不同的方式實作SQL查詢,其中最常用的是insert語句,它用於將新資料插入資料庫表中。在本文中,我們將討論PHP中如何使用INSERT語句向資料庫插入新資料。

1.連接到資料庫

在開始任何資料庫操作之前,我們需要先連接到資料庫。可以使用PHP中的內建函數mysqli_connect()以及一些必要的參數進行連接。以下是連接到資料庫的範例程式碼:

$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdatabase";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);

// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

以上程式碼建立了一個與名為yourdatabase的資料庫連接,如果連接失敗則終止程式並輸出錯誤訊息。

2.寫INSERT語句

一旦我們連接到了資料庫,我們就可以開始寫INSERT語句了。 INSERT語句有以下語法:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

INSERT語句的第一部分指定要插入資料的表名和資料列名,第二部分則是要插入的值。

以下是一個插入資料到表user的範例:

$sql = "INSERT INTO user (username, password, email)
VALUES ('John Doe', 'johndoe123', 'john@example.com')";

在以上程式碼中,我們指定了要插入資料的表user以及要插入的資料列username、password、email。注意到在VALUES子句中應該以相同的順序提供對應的資料值。

3.執行INSERT語句

一旦我們寫了INSERT語句,我們就可以用mysqli_query()函數來執行它了。以下是執行INSERT語句的範例:

if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

在上述程式碼中,mysqli_query()函數用於執行INSERT語句,並傳回布林值以表示是否成功執行了該語句。如果執行成功,我們可以輸出一條成功訊息。

4.關閉資料庫連接

最後,在我們完成所有資料庫操作後,我們應該關閉資料庫連接,以釋放資源並防止潛在的安全漏洞。

以下是關閉資料庫連線的範例:

mysqli_close($conn);

透過使用上述步驟,我們可以在PHP中使用INSERT語句向資料庫插入新資料。我們只需要編寫SQL語句、執行SQL語句並關閉連線即可實現這個目標。

以上是php怎麼用INSERT語句插入新數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn