另一方面,JS可以用于改善用戶體驗。比如,當用戶鼠標懸停在一個圖片上時,我們可以使用JS實現圖片放大的效果。代碼如下:<?php
//連接數據庫
$conn = mysqli_connect("localhost", "username", "password", "database");
//獲取用戶提交的表單數據
$username = $_POST['username'];
$password = $_POST['password'];
//插入數據到數據庫中
$sql = "INSERT INTO users (username, password) VALUES ('$username', '$password')";
mysqli_query($conn, $sql);
echo "注冊成功!";
?>
在HTML中,我們可以使用onmouseover和onmouseout屬性將JS函數與圖片關聯起來。代碼如下:<script>
function enlargeImg(imgId) {
var img = document.getElementById(imgId);
img.style.width = "200px";
img.style.height = "200px";
}
function shrinkImg(imgId) {
var img = document.getElementById(imgId);
img.style.width = "100px";
img.style.height = "100px";
}
</script>
最后,MySQL可以用于存儲和操作數據。比如,在一個論壇網站中,我們可以使用MySQL存儲用戶發表的帖子和回復。我們可以使用MySQL的SELECT語句查詢指定帖子的回復,根據時間排序,并分頁顯示。代碼如下:<img src="image.jpg" id="myImage" onmouseover="enlargeImg('myImage')" onmouseout="shrinkImg('myImage')">
在上面的代碼中,我們使用了LIMIT和OFFSET語句實現分頁查詢,并使用mysqli_fetch_assoc函數遍歷查詢結果,將回復內容輸出到頁面上。 綜上所述,PHP,JS和MySQL在Web開發中具有十分重要的作用。無論是后端邏輯、前端效果還是數據存儲和操作,它們都能為我們提供強大的支持。<?php
//連接數據庫
$conn = mysqli_connect("localhost", "username", "password", "database");
//獲取帖子ID和頁碼
$postId = $_GET['postId'];
$page = $_GET['page'] ?? 1;
//計算起始偏移量
$offset = ($page - 1) * 10;
//查詢回復列表
$sql = "SELECT * FROM replies WHERE post_id = $postId ORDER BY created_at DESC LIMIT 10 OFFSET $offset";
$result = mysqli_query($conn, $sql);
//顯示回復列表
while ($row = mysqli_fetch_assoc($result)) {
echo "<p>". $row['content'] ."</p>";
}
?>