欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mariadb php 連接

林雅南1年前6瀏覽0評論

在現代Web開發中,php和數據庫連接是一種非常常見的組合,而在很多情況下,php開發者使用的是Mariadb數據庫,并采用類似的方式去連接它。Mariadb是一種開源的關系型數據庫管理系統,它是MySQL的一個社區分支,和MySQL擁有高度的兼容性。在本文中,我們將學習如何使用php連接Mariadb的方法。

Mariadb是一個非常好用的數據庫管理系統,但是在實際開發中,使用Mariadb連接數據庫通常需要進行一些準備工作。接下來,我將介紹如何創建一個Mariadb數據庫,并添加一些數據。

CREATE DATABASE test;
USE test;
CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT);
INSERT INTO users (name, age) VALUES ('Tom', 18);
INSERT INTO users (name, age) VALUES ('Jerry', 17);
INSERT INTO users (name, age) VALUES ('Jack', 16);

以上代碼創建了一個名為test的數據庫,并在其中創建了一個名為users的表,并往里添加了三條記錄。現在我們來看看如何通過php連接這個數據庫。

在php中,連接Mariadb最基本的方法是使用mysqli庫,這是php中連接MySQL/Mariadb的標準擴展。為了使用mysqli庫擴展,您需要確保您已經安裝了mysqli庫,并且在php.ini文件中啟用了它。

// 連接數據庫
$mysqli = new mysqli("localhost", "root", "password", "test");
// 檢查連接狀態
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
exit();
}
// 查詢數據庫
$result = $mysqli->query("SELECT * FROM users");
// 將查詢結果打印出來
while ($row = $result->fetch_assoc()) {
echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . "
"; } // 關閉連接 $mysqli->close();

以上代碼首先創建了一個mysqli對象,并將其連接到數據庫。使用connect_errno和connect_error方法,您可以檢查連接是否成功,以便在發生錯誤時向用戶顯示錯誤信息。接下來,我們通過執行SQL查詢來檢索數據庫中的數據,并將其打印出來。最后,我們通過調用mysqli->close方法來關閉與數據庫的連接。

現在我們已經成功地連接了Mariadb數據庫并執行了查詢,但是如果您要在php中對數據庫進行修改,例如添加、修改或刪除記錄,您需要使用mysqli的insert、update和delete方法。以下是一個示例:

// 連接數據庫
$mysqli = new mysqli("localhost", "root", "password", "test");
// 檢查連接狀態
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
exit();
}
// 插入一條記錄
$name = "Mary";
$age = 19;
if ($mysqli->query("INSERT INTO users (name, age) VALUES ('$name', '$age')") === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $mysqli->error;
}
// 更新一條記錄
$id = 1;
$name = "Tommy";
$sql = "UPDATE users SET name='$name' WHERE id=$id";
if ($mysqli->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $mysqli->error;
}
// 刪除一條記錄
$id = 3;
$sql = "DELETE FROM users WHERE id=$id";
if ($mysqli->query($sql) === TRUE) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . $mysqli->error;
}
// 關閉連接
$mysqli->close();

以上代碼首先使用mysqli連接到數據庫,并通過執行insert,update和delete語句來添加、更新和刪除記錄。注意,為了防止SQL注入攻擊,我們使用mysqli->real_escape_string方法來將用戶提供的字符串轉義,以避免潛在的惡意輸入。

到目前為止,我們已經了解了如何使用php連接Mariadb,通過實例讓我們更好地理解了過程。通過使用php,我們可以方便地查詢和修改Mariadb數據庫,這使得Mariadb成為一個極富價值的開源工具。因此,在您開始Mariadb項目之前,對php連接Mariadb有了深入的了解非常重要。