MySQL是一種開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),常用于網(wǎng)站應(yīng)用的數(shù)據(jù)存儲(chǔ)和訪問。本文將介紹如何在網(wǎng)頁中通過PHP代碼訪問MySQL數(shù)據(jù)庫。
首先,需要在MySQL中創(chuàng)建一個(gè)數(shù)據(jù)庫和一張數(shù)據(jù)表。可以使用MySQL命令行界面或者圖形界面工具,例如phpMyAdmin來完成。下面是一個(gè)示例的SQL代碼:
CREATE DATABASE myDB; USE myDB; CREATE TABLE users ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(30) NOT NULL, password VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
接下來,在PHP代碼中連接到MySQL數(shù)據(jù)庫。使用mysqli_connect()函數(shù)來建立連接。下面是一個(gè)連接代碼的示例:
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }
成功建立連接后,可以使用mysqli_query()函數(shù)來執(zhí)行SQL查詢語句。例如,下面是一段查詢users表中所有記錄的代碼:
$sql = "SELECT * FROM users"; $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["username"]. " " . $row["email"]. "
"; } } else { echo "0 results"; }
以上代碼會(huì)輸出查詢結(jié)果中所有行的數(shù)據(jù)。可以根據(jù)需要,使用其他SQL語句來查詢、插入、更新和刪除數(shù)據(jù)。
最后,建議在網(wǎng)頁中對(duì)MySQL數(shù)據(jù)庫的訪問進(jìn)行安全性處理,例如防止SQL注入攻擊。
上一篇微信小程序 css陰影
下一篇mysql 老版安裝包