在計算機科學與技術領域中,PHP和MySQL是兩大重要的技術應用之一。PHP是一種面向web編程的服務器端腳本語言,而MySQL是一種開源的關系數據庫管理系統。當這兩個技術聯合使用時,可以實現強大的web應用程序,例如電商網站、論壇社區、博客系統、內容管理系統等等。
為了更好地掌握PHP MySQL技術,我參加了一次上機實驗。這次實驗教學中心提供了Linux系統,以及Apache服務器、PHP解釋器、MySQL服務器,我們需要自己安裝這些組件,并編寫PHP MySQL程序完成下列任務:
1.創建一個名為“test”的數據庫,其中有一個名為“users”的表,表中包括字段“id”、“name”、“age”、“address”。其中,“id”為主鍵,且為自增長;“age”的數據類型為整型。
//創建數據庫
CREATE DATABASE test;
//進入數據庫
USE test;
//創建表
CREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
age INT(3) UNSIGNED,
address VARCHAR(50)
);
2.編寫一個PHP腳本,實現從前端頁面收集用戶信息(包括姓名、年齡、地址),并將信息添加到“users”表中。//鏈接MySQL服務器
$con = mysqli_connect("localhost","root","","test");
//收集表單數據
$name = $_POST["name"];
$age = $_POST["age"];
$address = $_POST["address"];
//插入數據到表中
$sql="INSERT INTO users (name, age, address)
VALUES ('$name', $age, '$address')";
//判斷是否插入成功
if (mysqli_query($con,$sql)) {
echo "數據插入成功!";
} else {
echo "數據插入失敗: " . mysqli_error($con);
}
3.編寫一個PHP腳本,實現從數據庫中讀取“users”表中所有數據,并在前端頁面中顯示出來。//鏈接MySQL服務器
$con = mysqli_connect("localhost","root","","test");
//讀取表中數據
$result = mysqli_query($con,"SELECT * FROM users");
//打印數據表格
echo "ID 姓名 年齡 地址 ";
while($row = mysqli_fetch_array($result)) {
echo "";
echo "" . $row['id'] . " ";
echo "" . $row['name'] . " ";
echo "" . $row['age'] . " ";
echo "" . $row['address'] . " ";
echo " ";
}
echo "
";
//釋放資源
mysqli_free_result($result);
mysqli_close($con);
通過以上三個任務的實現,我深入了解了PHP和MySQL的結合使用以及其在web應用程序中的實際應用。同時,也更加熟悉了Linux系統的基本操作,如安裝組件、使用命令等等。這些都對我今后的技術學習和工作有著非常重要的作用。