PHP#MySQL校园二手交易系统小程序
warning:
这篇文章距离上次修改已过202天,其中的内容可能已经有所变动。
该项目是一个校园二手交易系统的设计与开发。以下是一个简化的用户模块的代码示例,展示了如何创建用户,并进行简单的用户信息查询。
<?php
// 数据库连接配置
$host = 'localhost';
$dbname = 'college_second_hand_trade';
$username = 'root';
$password = 'root';
// 创建数据库连接
$pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $username, $password);
// 创建用户
function createUser($pdo, $username, $password, $email, $phone) {
$stmt = $pdo->prepare("INSERT INTO users (username, password, email, phone) VALUES (?, ?, ?, ?)");
$stmt->execute([$username, password_hash($password, PASSWORD_DEFAULT), $email, $phone]);
return $pdo->lastInsertId();
}
// 查询用户
function getUserByUsername($pdo, $username) {
$stmt = $pdo->prepare("SELECT * FROM users WHERE username = ?");
$stmt->execute([$username]);
return $stmt->fetch(PDO::FETCH_ASSOC);
}
// 示例:创建一个新用户
$newUserId = createUser($pdo, 'newuser', 'password', 'newuser@example.com', '12345678901');
echo "新用户已创建,ID: " . $newUserId;
// 示例:查询刚刚创建的用户
$user = getUserByUsername($pdo, 'newuser');
print_r($user);
这段代码展示了如何使用PHP和MySQL创建一个新用户,并且如何通过用户名查询用户信息。代码中使用了password_hash
函数来加密用户密码,并且使用了参数绑定来防止SQL注入攻击。这是一个简洁而安全的用户管理示例。
评论已关闭