HTML5是一種新的網頁開發標準。它使用靈活的標記語言和先進的功能,提供了更好的用戶體驗。當與數據庫結合使用時,可以擴展其功能。本文將介紹如何使用HTML5打開MySQL數據庫。
// 連接數據庫 $conn = new mysqli($servername, $username, $password, $dbname); // 檢測連接是否成功 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } echo "連接成功";
首先,我們需要創建一個連接對象。在PHP中,可以使用mysqli函數來創建連接。其中,$servername是MySQL服務器地址,$username和$password是MySQL登錄名和密碼,$dbname是我們希望連接的數據庫名稱。然后,我們可以檢查連接是否成功。如果連接失敗,我們將顯示一個錯誤消息。
// 創建表 $sql = "CREATE TABLE mytable ( 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 ($conn->query($sql) === TRUE) { echo "數據表創建成功"; } else { echo "數據表創建失敗: " . $conn->error; }
接下來,我們可以使用SQL語句創建表。在本例中,我們將創建一個名為mytable的表,并向其添加四個列。首先,我們設置id列為主鍵,它將自動遞增。然后,我們將firstname和lastname列設置為非空的字符串,并將email列設置為可選的字符串。最后,我們為reg_date列設置一個默認值,以便在插入新行時自動更新。如果我們成功地創建了表,我們將獲得一條成功消息。否則,我們將獲得一個錯誤消息。
// 插入數據 $sql = "INSERT INTO mytable (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if ($conn->query($sql) === TRUE) { echo "新記錄插入成功"; } else { echo "新記錄插入失敗: " . $conn->error; }
現在,我們可以使用SQL語句向表中插入數據。在本例中,我們將向mytable表添加一條新記錄。我們定義了firstname、lastname和email列的值。如果我們成功地插入了數據,我們將獲得一條成功消息。否則,我們將獲得一個錯誤消息。
// 查詢數據 $sql = "SELECT id, firstname, lastname FROM mytable"; $result = $conn->query($sql); if ($result->num_rows >0) { while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "
"; } } else { echo "0 結果"; }
最后,我們可以使用SQL語句從表中查詢數據。在本例中,我們將使用SELECT語句選擇id、firstname和lastname列的值。我們使用fetch_assoc()函數從$result對象中獲取記錄,然后在網頁中顯示它們。如果我們成功地查詢了數據,我們將獲得一些結果。否則,我們將獲得一個零結果的消息。
在本文中,我們使用了HTML5標記語言和MySQL數據庫。通過結合它們,我們可以創建更強大、交互性更強的網站。我們希望本文對于想要學習如何使用HTML5打開MySQL數據庫的開發者有所幫助。