小明: 嘿,小李,听说你最近在研究校友录管理系统?
小李: 是啊!我正在用PHP开发一个这样的系统。它可以帮助校友们更好地联系和交流。
小明: 听起来很酷!你是怎么开始的呢?
小李: 首先,我设计了一个简单的数据库结构,包括用户表和活动表。然后用PHP连接数据库并进行基本的操作。
小明: 哦,可以给我看看你的数据库表吗?
小李: 当然可以。这是我的SQL脚本:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(100) UNIQUE NOT NULL,
phone VARCHAR(20),
graduation_year YEAR
);
CREATE TABLE events (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(200) NOT NULL,
description TEXT,
event_date DATE,
location VARCHAR(200)
);
小明: 很棒!那么你是如何用PHP来查询这些数据的呢?
小李: 我创建了一个简单的PHP脚本来获取所有用户信息。例如:
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "alumni_system";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "Name: " . $row["name"] . " - Email: " . $row["email"] . "
";
}
} else {
echo "0 results";
}
$conn->close();
?>
小明: 这个脚本看起来简单易懂。你觉得还有什么需要改进的地方吗?
小李: 目前这个版本只是一个起点。未来我可以添加更多功能,比如用户注册、登录、以及活动报名等。
小明: 那听起来很有前景!希望你能顺利完成项目。
小李: 谢谢!我会继续努力的。
]]>