在網(wǎng)站開發(fā)中,我們常常需要與數(shù)據(jù)庫進(jìn)行交互,而MySQL是常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一。而通過使用HTML語言,我們可以方便地與MySQL進(jìn)行交互,實(shí)現(xiàn)數(shù)據(jù)的增刪改查等功能。
首先,我們需要在HTML文檔中嵌入PHP腳本,來連接MySQL數(shù)據(jù)庫。以下是一個(gè)簡(jiǎn)單的示例:
<?php $servername = "localhost"; //服務(wù)器名 $username = "root"; //用戶名 $password = ""; //密碼 $dbname = "test"; //數(shù)據(jù)庫名 // 創(chuàng)建連接 $conn = new mysqli($servername, $username, $password, $dbname); // 檢測(cè)連接 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } echo "連接成功"; ?>
在上述示例中,我們使用了mysqli函數(shù)來連接MySQL數(shù)據(jù)庫。$servername是指數(shù)據(jù)庫所在的服務(wù)器名,$username和$password分別為連接時(shí)所需的用戶名和密碼,$dbname是連接的數(shù)據(jù)庫名。
接下來,我們可以使用SQL語句來操作數(shù)據(jù)庫。以下是一個(gè)簡(jiǎn)單的查詢示例:
<?php $sql = "SELECT id, name, age FROM userinfo"; $result = $conn->query($sql); if ($result->num_rows >0) { // 輸出每行數(shù)據(jù) while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - 姓名: " . $row["name"]. " - 年齡: " . $row["age"]. "<br>"; } } else { echo "0 結(jié)果"; } $conn->close(); ?>
在這個(gè)示例中,我們使用了SELECT語句來查詢表userinfo中的id、name和age字段。query()函數(shù)執(zhí)行查詢語句,并返回一個(gè)結(jié)果集,通過fetch_assoc()函數(shù)可以逐行獲取結(jié)果集中的數(shù)據(jù)。
以上就是使用HTML調(diào)用MySQL進(jìn)行數(shù)據(jù)交互的簡(jiǎn)單示例。使用HTML語言封裝PHP腳本,可以更方便地實(shí)現(xiàn)網(wǎng)站與數(shù)據(jù)庫的交互。