PHP與MySQL示例
PHP與MySQL是開發Web應用最常用的工具。MySQL是一個流行的關系型數據庫管理系統,PHP編程語言被廣泛的用于Web應用的開發。PHP與MySQL的結合為WEB應用的開發提供了極大的便利。在本文中,我們將會介紹PHP與MySQL的使用,以及一些示例代碼展示它們的工作方式。
連接MySQL數據庫
//連接數據庫
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";
// 創建連接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 檢測連接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
上述代碼是連接到MySQL數據庫的基礎示例。在這個示例中,我們創建了一個名為“myDB”的數據庫,并使用root用戶作為連接數據庫的用戶名和空密碼。
執行MySQL查詢
//從數據庫中查詢數據
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) >0) {
// 輸出每行數據
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "
";
}
} else {
echo "0 results";
}
以上代碼是執行MySQL查詢的示例代碼。在這個示例中,我們從名為“MyGuests”的表中查詢數據并將結果輸出到網頁上。在這個示例中,我們使用mysqli_query()函數執行MySQL查詢。如果查詢返回一個或多個結果行,則我們可以使用mysqli_fetch_assoc()函數層層迭代這些行以獲取結果集數據。
插入數據到MySQL數據庫
//插入數據到數據庫
$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);
}
在以上示例代碼中,我們插入了一個名為“John Doe”的新行到表“MyGuests”中,并輸出成功或錯誤消息。在這個示例中,我們使用mysqli_query()函數執行插入操作。
更新MySQL數據庫中的數據
//更新數據
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";
if (mysqli_query($conn, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($conn);
}
以上代碼是更新MySQL數據庫中數據的示例。它更新名為“Doe”的姓氏的行的ID為2。mysqli_query()函數用于執行update語句。
刪除MySQL數據庫中的數據
//刪除數據
$sql = "DELETE FROM MyGuests WHERE id=3";
if (mysqli_query($conn, $sql)) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . mysqli_error($conn);
}
以上代碼是刪除MySQL數據庫中數據的示例。它刪除ID為3的一行。mysqli_query()函數用于執行刪除操作。
結論
在本文中,我們介紹了PHP與MySQL的基礎知識,以及各種示例,包括連接MySQL數據庫,執行查詢,插入數據,更新數據以及刪除數據。這些示例為開發WEB應用程序提供了入門級的理解,同時他們已經可以幫助你編寫出優秀的Web應用程序了。