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

mariadb管理php

MariaDB是一個(gè)流行的開(kāi)源數(shù)據(jù)庫(kù)管理系統(tǒng),PHP是一種廣泛使用的服務(wù)器端腳本語(yǔ)言,在web開(kāi)發(fā)中起著至關(guān)重要的作用。在使用PHP開(kāi)發(fā)web應(yīng)用程序時(shí),如何正確地管理數(shù)據(jù)庫(kù)是非常重要的,本文將介紹如何使用MariaDB管理PHP。

首先,我們需要在PHP中配置MariaDB。通過(guò)使用PHP中的mysqli擴(kuò)展,我們可以輕松地連接到MariaDB并執(zhí)行各種操作。下面是一段連接到MariaDB的示例代碼:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 創(chuàng)建連接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 檢查連接是否成功
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";

此處,我們創(chuàng)建了一個(gè)名為$conn的連接,它是一個(gè)mysqli對(duì)象。在連接建立后,就可以使用mysqli對(duì)象執(zhí)行各種與MariaDB相關(guān)的操作了。

接下來(lái),我們可以創(chuàng)建表、插入數(shù)據(jù)、查詢數(shù)據(jù)等。以下是一些示例代碼:

// 創(chuàng)建表
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)";
if (mysqli_query($conn, $sql)) {
echo "Table MyGuests created successfully";
} else {
echo "Error creating table: " . mysqli_error($conn);
}
// 插入數(shù)據(jù)
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "
" . mysqli_error($conn); } // 查詢數(shù)據(jù) $sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) >0) { // 輸出每一行數(shù)據(jù) while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "
"; } } else { echo "0 results"; }

以上代碼演示了如何使用PHP執(zhí)行MariaDB中的基本操作。當(dāng)然,這只是冰山一角,MariaDB的功能非常豐富,我們可以使用SQL語(yǔ)言執(zhí)行更高級(jí)的操作。

除了mysqli擴(kuò)展外,還有PDO(PHP數(shù)據(jù)庫(kù)對(duì)象)擴(kuò)展可用于連接MariaDB。PDO提供了一組通用的PHP數(shù)據(jù)訪問(wèn)接口,它可以使用多種不同的數(shù)據(jù)庫(kù)管理系統(tǒng),包括MariaDB。

例如,以下是使用PDO連接MariaDB并執(zhí)行查詢操作的示例代碼:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// 設(shè)置 PDO 錯(cuò)誤模式為異常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
} catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$stmt = $conn->prepare($sql);
$stmt->execute();
// 設(shè)置結(jié)果集為關(guān)聯(lián)數(shù)組
$result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
if ($stmt->rowCount() >0) {
// 輸出每一行數(shù)據(jù)
foreach($stmt->fetchAll() as $k=>$row) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "
"; } } else { echo "0 results"; }

總之,使用MariaDB管理PHP的過(guò)程并不困難,掌握了基本的連接和操作方法,我們就可以在開(kāi)發(fā)web應(yīng)用程序時(shí)使用MariaDB存儲(chǔ)和管理數(shù)據(jù)。