初學者在構建留言板時,常遇到數據庫連接失敗、寫入無效、編碼亂碼等問題。核心步驟包括:建庫建表、配置連接參數、執行 SQL、防注入處理。
$con = mysqli_connect("localhost", "root", "", "center"); // 推薦 mysqli 或 PDO
if (!$con) {
die('Connection failed: ' . mysqli_connect_error());
}
mysqli_set_charset($con, "utf8"); // 設置字符集
注意:舊版
mysql_*函數已棄用且移除,請使用mysqli_*或PDO。
$stmt = $con->prepare("INSERT INTO comment (account, comment, time) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $account, $content, $time);
$stmt->execute();
$page = isset($_GET['page']) ? (int)$_GET['page'] : 1;
$pageSize = 10;
$offset = ($page - 1) * $pageSize;
$sql = "SELECT * FROM comment ORDER BY id DESC LIMIT ?, ?";
$stmt = $con->prepare($sql);
$stmt->bind_param("ii", $offset, $pageSize);
$stmt->execute();
$result = $stmt->get_result();
center 和表 comment。htmlspecialchars 防 XSS。參考 PHP+MySQL留言板完整教程,涵蓋從建表到部署的全過程。