色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php mysqli 增刪改查

錢良釵1年前6瀏覽0評論

MySQL是一種廣泛使用的關系型數(shù)據(jù)庫管理系統(tǒng)。在Web開發(fā)中,我們通常使用PHP來連接MySQL數(shù)據(jù)庫。而PHP的mysqli擴展提供了一種更加現(xiàn)代化和更全面的方法來與MySQL數(shù)據(jù)庫進行交互。在本文中,我們將會學習如何使用PHP mysqli來完成增刪改查操作。

連接數(shù)據(jù)庫

在使用mysqli進行數(shù)據(jù)庫操作之前,需要先進行連接。連接數(shù)據(jù)庫的代碼如下所示:

$host = "localhost";
$username = "root";
$password = "password";
$dbname = "database_name";
$conn = new mysqli($host, $username, $password, $dbname);
if ($conn->connect_error) {
die("連接數(shù)據(jù)庫失敗:" . $conn->connect_error);
}

在上面的代碼中,我們使用了mysqli類的構造函數(shù)來創(chuàng)建一個連接。如果連接失敗,我們會拋出一個錯誤。

插入數(shù)據(jù)

要從PHP腳本中向數(shù)據(jù)庫插入新的數(shù)據(jù),我們可以使用mysqli類的query()方法。下面是一個向MySQL數(shù)據(jù)庫插入一條新紀錄的例子:

$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
if ($conn->query($sql) === TRUE) {
echo "新紀錄插入成功";
} else {
echo "Error: " . $sql . "
" . $conn->error; }

在上面的代碼中,我們使用了INSERT INTO語句來向MyGuests表中插入一條新記錄。如果插入成功,我們會輸出一條成功的信息,否則將輸出一個錯誤信息。

查詢數(shù)據(jù)

查詢操作是從表中檢索數(shù)據(jù)的過程??梢允褂肧ELECT語句來查詢表中的數(shù)據(jù)。下面是一個從MyGuests表中檢索所有數(shù)據(jù)的例子:

$sql = "SELECT * FROM MyGuests";
$result = $conn->query($sql);
if ($result->num_rows >0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "
"; } } else { echo "0 結果"; }

在上面的代碼中,我們使用SELECT * FROM MyGuests語句從MyGuests表中檢索所有數(shù)據(jù)。如果查詢結果有多行,則使用while循環(huán)遍歷所有的記錄,并將它們輸出。

更新數(shù)據(jù)

我們可以使用UPDATE語句來更新數(shù)據(jù)庫中的現(xiàn)有記錄。下面是一個將記錄的lastname字段更新為“Doe” 的例子:

$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";
if ($conn->query($sql) === TRUE) {
echo "記錄更新成功";
} else {
echo "Error updating record: " . $conn->error;
}

在上面的代碼中,我們使用UPDATE語句將id為2的記錄的lastname字段更新為“Doe”。如果更新成功,則輸出一條成功的信息,否則將輸出一個錯誤信息。

刪除數(shù)據(jù)

刪除操作是從表中刪除現(xiàn)有記錄的過程??梢允褂肈ELETE語句來刪除表中的數(shù)據(jù)。下面是一個刪除id為2的記錄的例子:

$sql = "DELETE FROM MyGuests WHERE id=2";
if ($conn->query($sql) === TRUE) {
echo "記錄刪除成功";
} else {
echo "Error deleting record: " . $conn->error;
}

在上面的代碼中,我們使用DELETE語句刪除id為2的記錄。如果刪除成功則輸出一條成功的信息,否則將輸出一個錯誤信息。

結論

在本文中,我們學習了如何使用mysqli進行數(shù)據(jù)庫的增刪改查操作。通過本文的學習,你將可以輕松地使用PHP mysqli進行數(shù)據(jù)庫操作,并進一步了解到如何構建更加炫酷的Web應用程序。