MySQL 是一種關系型數據庫管理系統,在很多 Web 應用程序中被廣泛使用。要從 MySQL 數據庫中查詢和讀取數據,可以使用 SQL 語句。在本文中,我們將介紹如何使用 PHP 和 MySQLi 擴展來查詢和讀取 MySQL 數據庫表中的數據。
首先,我們需要建立一個 MySQL 數據庫連接:
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 創建連接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 檢查連接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }
在建立連接之后,我們可以開始查詢和讀取數據。以下是一個簡單的查詢示例:
$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 結果"; }
在上面的示例中,我們定義了 SQL 查詢語句并使用 mysqli_query 函數執行它。如果查詢成功,我們可以使用 mysqli_num_rows 函數檢查結果集中的行數。如果有行,我們可以使用 mysqli_fetch_assoc 函數逐行獲取數據并輸出到頁面上。
除了 SELECT 查詢之外,我們還可以使用其他的 SQL 語句讀取數據庫表中的數據。例如,以下是一個插入數據的示例:
$sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if (mysqli_query($conn, $sql)) { echo "新記錄插入成功"; } else { echo "Error: " . $sql . "
" . mysqli_error($conn); }
在上面的示例中,我們定義了一個 SQL 插入語句并使用 mysqli_query 函數執行它。如果插入成功,我們將在頁面上輸出一條成功信息。如果出現錯誤,我們將輸出錯誤信息。
綜上所述,查詢和讀取 MySQL 數據庫表中的數據非常簡單。只需要使用 SQL 語句和 PHP MySQLi 擴展,我們就可以輕松地讀取數據庫中的數據,并在 Web 應用程序中進行操作。