PHP歌唱比赛数据库设计:评委与参赛选手数据库及查询功能
PHP歌唱比赛数据库设计:评委与参赛选手数据库及查询功能
本文将介绍如何使用PHP构建一个简单的歌唱比赛数据库,包括评委数据库和参赛选手数据库的设计,以及如何使用PHP代码实现查询参赛选手个人资料的功能。
1. 评委数据库和参赛选手数据库设计
评委数据库设计
表名:judge
字段:
- judge_id(评委编号)
- judge_name(评委姓名)
- judge_gender(评委性别)
- judge_phone(评委电话)
- judge_email(评委邮箱)
- judge_password(评委密码)
参赛选手数据库设计
表名:contestant
字段:
- contestant_id(选手编号)
- contestant_name(选手姓名)
- contestant_gender(选手性别)
- contestant_phone(选手电话)
- contestant_email(选手邮箱)
- contestant_password(选手密码)
- contestant_song(选手演唱歌曲)
2. 网页上实现查询参赛选手个人资料功能
使用Visual Studio Code建立数据库和连接数据库
以下PHP代码实现查询参赛选手个人资料功能:
<?php
$servername = 'localhost';
$username = 'username';
$password = 'password';
$dbname = 'myDB';
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die('Connection failed: ' . $conn->connect_error);
}
// 获取参赛选手编号
$contestant_id = $_GET['contestant_id'];
// 查询参赛选手个人资料
$sql = 'SELECT * FROM contestant WHERE contestant_id=''.$contestant_id.''';
$result = $conn->query($sql);
// 输出个人资料
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo '选手姓名: ' . $row['contestant_name']. ' - 选手性别: ' . $row['contestant_gender']. ' - 选手电话: ' . $row['contestant_phone']. ' - 选手邮箱: ' . $row['contestant_email']. ' - 选手演唱歌曲: ' . $row['contestant_song']. '<br>';
}
} else {
echo '未找到该参赛选手';
}
// 关闭连接
$conn->close();
?>
代码解析:
- 连接数据库:使用mysqli连接到数据库,并检查连接是否成功。
- 获取选手编号:从URL参数中获取参赛选手编号。
- 查询数据:使用SQL语句查询参赛选手个人资料。
- 输出结果:根据查询结果输出参赛选手信息或提示未找到该参赛选手。
- 关闭连接:关闭数据库连接。
通过以上步骤,即可实现一个简单的歌唱比赛数据库,并能够查询参赛选手个人资料。您可以根据需要扩展数据库设计和功能,例如添加评分功能、比赛信息管理等。
原文地址: https://www.cveoy.top/t/topic/n39j 著作权归作者所有。请勿转载和采集!