欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

php mysql 實例

鄭雨菲1年前9瀏覽0評論
PHP和MySQL都是非常常用的編程語言和關系型數據庫,二者結合起來可以實現非常強大的功能。下面我們來舉幾個實例來說明如何使用PHP和MySQL進行開發。 第一、實現留言板功能 假設我們有一個網站,需要實現留言板的功能,那么我們可以使用PHP和MySQL來實現。 1、創建留言板表 我們可以通過MySQL的命令行或者圖形化工具來創建留言板表。比如:
CREATE TABLE `message_board` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL,
`message` text,
`create_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
該表包含4個字段,分別是id、name、message和create_time。其中id為主鍵,自增長。name為留言人的名字,message為留言的內容,create_time為留言的時間。 2、編寫留言板頁面 通過PHP編寫留言板頁面,可以用一個HTML表單來提交留言,然后將數據插入到MySQL的message_board表中。比如:
<form method="post" action="post.php">
Name: <input type="text" name="name"><br>
Message: <br>
<textarea name="message" rows="5" cols="50"></textarea><br>
<input type="submit" value="Submit">
</form>
這里我們使用了一個簡單的HTML表單,通過post.php來處理表單提交的數據,具體實現如下:
<?php
//連接數據庫
$conn = mysqli_connect("localhost", "root", "123456", "test");
if (!$conn) {
die("連接錯誤" . mysqli_connect_error());
}
//獲取表單數據
$name = $_POST["name"];
$message = $_POST["message"];
$create_time = date("Y-m-d H:i:s");
//將數據插入到數據庫中
$sql = "INSERT INTO message_board (name, message, create_time) VALUES ('$name', '$message', '$create_time')";
if (mysqli_query($conn, $sql)) {
echo "留言成功";
} else {
echo "留言失敗: " . mysqli_error($conn);
}
//關閉數據庫連接
mysqli_close($conn);
該頁面首先連接到MySQL數據庫,然后通過POST方法獲取表單數據,將數據插入到message_board表中。最后輸出留言成功或者失敗的提示信息,并關閉數據庫連接。 第二、實現用戶登錄功能 PHP和MySQL也可以實現用戶登錄功能。我們可以創建一個用戶表,記錄用戶的信息,比如用戶名和密碼。然后通過PHP編寫登錄頁面,驗證用戶的輸入信息是否正確。 1、創建用戶表 我們可以通過MySQL的命令行或者圖形化工具來創建用戶表。比如:
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(20) DEFAULT NULL,
`password` varchar(32) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
該表包含3個字段,分別是id、username和password。其中id為主鍵,自增長。username為用戶名,password為密碼。 2、編寫登錄頁面 通過PHP編寫登錄頁面,可以通過一個HTML表單獲取用戶的登錄信息,然后在MySQL的users表中檢查這些信息是否正確。比如:
<form method="post" action="login.php">
Name: <input type="text" name="username"><br>
Password: <input type="password" name="password"><br>
<input type="submit" value="Login">
</form>
這里我們使用了一個簡單的HTML表單,通過login.php來處理表單提交的數據,具體實現如下:
<?php
//連接數據庫
$conn = mysqli_connect("localhost", "root", "123456", "test");
if (!$conn) {
die("連接錯誤" . mysqli_connect_error());
}
//獲取表單數據
$username = $_POST["username"];
$password = md5($_POST["password"]);
//在數據庫中查找用戶
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) == 1) {
//登錄成功,跳轉到首頁
header("Location: index.php");
} else {
//登錄失敗,回到登錄頁面
header("Location: login.html");
}
//關閉數據庫連接
mysqli_close($conn);
該頁面首先連接到MySQL數據庫,然后通過POST方法獲取表單數據,在users表中查找是否有相應的用戶。如果查詢結果的行數為1,則表示登錄成功,將用戶跳轉到首頁;否則表示登錄失敗,將用戶跳轉回到登錄頁面。最后關閉數據庫連接。 總結 PHP和MySQL結合起來可以實現非常強大的功能,比如留言板、用戶登錄等。我們需要創建相應的表,然后通過PHP來操作這些表,實現相應的功能。需要注意的是,編寫PHP程序時需要注意安全性問題,比如防止SQL注入等。