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

php mysqli 函數

李中冰1年前7瀏覽0評論

PHP mysqli 是 PHP 語言中用于訪問 MySQL 數據庫的重要擴展,它是 MySQL 官方推薦的驅動程序,在 PHP5 之后成為了默認的擴展。相比起之前的 mysql 擴展,mysqli 擴展擁有更好的性能、更好的擴展性以及更多的特性。在本文中,我們將詳細介紹 mysqli 函數的相關知識,以及如何使用 mysqli 函數來進行數據庫操作。

連接 MySQL 數據庫

在使用 mysqli 函數之前,我們需要先建立與 MySQL 數據庫的連接。mysqli_connect() 函數可以用于創建一個數據庫連接。例如:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

在上面的代碼中,我們使用 $servername、$username、$password 和 $dbname 這四個變量保存了 MySQL 數據庫的地址、用戶名、密碼和數據庫名稱,然后使用 mysqli_connect() 函數創建了一個連接。如果連接失敗,則會觸發 die() 函數輸出錯誤信息。

執行 SQL 查詢

在建立數據庫連接之后,我們可以使用 mysqli_query() 函數來執行 SQL 查詢。例如:

$sql = "SELECT * FROM myTable";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) >0) {
while($row = mysqli_fetch_assoc($result)) {
// 輸出每一行數據
echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "
"; } } else { echo "0 results"; }

在上面的代碼中,我們使用 $sql 保存了一個 SQL 查詢語句,然后使用 mysqli_query() 函數執行了這個查詢,并將執行結果保存在 $result 變量中。使用 mysqli_num_rows() 函數可以獲取結果集中的行數,然后使用 while 循環和 mysqli_fetch_assoc() 函數逐行獲取查詢結果,并將其輸出。

插入數據

除了查詢數據之外,我們還可以使用 mysqli 函數來插入數據。例如:

$sql = "INSERT INTO myTable (name, age) VALUES ('Peter', '18')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "
" . mysqli_error($conn); }

在上面的代碼中,我們使用 $sql 保存了一個 SQL 插入語句,然后使用 mysqli_query() 函數執行了這個插入語句。如果插入成功,則輸出 "New record created successfully",否則輸出錯誤信息。

更新數據

除了插入數據之外,我們還可以使用 mysqli 函數來更新數據。例如:

$sql = "UPDATE myTable SET age='20' WHERE name='Peter'";
if (mysqli_query($conn, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($conn);
}

在上面的代碼中,我們使用 $sql 保存了一個 SQL 更新語句,然后使用 mysqli_query() 函數執行了這個更新語句。如果更新成功,則輸出 "Record updated successfully",否則輸出錯誤信息。

刪除數據

除了更新數據之外,我們還可以使用 mysqli 函數來刪除數據。例如:

$sql = "DELETE FROM myTable WHERE id=3";
if (mysqli_query($conn, $sql)) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . mysqli_error($conn);
}

在上面的代碼中,我們使用 $sql 保存了一個 SQL 刪除語句,然后使用 mysqli_query() 函數執行了這個刪除語句。如果刪除成功,則輸出 "Record deleted successfully",否則輸出錯誤信息。

關閉連接

最后,在完成數據庫操作之后,我們需要使用 mysqli_close() 函數來關閉與 MySQL 數據庫的連接。例如:

mysqli_close($conn);

在上面的代碼中,我們使用 mysqli_close() 函數來關閉 $conn 所代表的數據庫連接。

綜上所述,我們可以看到 mysqli 函數是 PHP 中非常常用的擴展之一,它可以幫助我們進行各種數據庫操作,如連接數據庫、查詢數據、插入數據、更新數據以及刪除數據等。熟練掌握 mysqli 函數的使用將有助于我們更快地開發出高效、穩定的 PHP 程序。