Visual Studio Code PHP 歌唱比赛数据库设计:评委、选手信息及查询功能
- 评委数据库设计:
评委信息表 (judge_info):
字段名称 | 数据类型 | 描述 ----------|----------|----- id | int | 评委 ID,主键 name | varchar | 评委姓名 gender | varchar | 评委性别 age | int | 评委年龄 phone | varchar | 评委联系电话 email | varchar | 评委邮箱
评委评分表 (judge_score):
字段名称 | 数据类型 | 描述 ----------|----------|----- id | int | 评分 ID,主键 judge_id | int | 评委 ID,外键,关联评委信息表的 id 字段 contestant_id | int | 参赛选手 ID,外键,关联参赛选手信息表的 id 字段 score | int | 评分分数
参赛选手数据库设计:
参赛选手信息表 (contestant_info):
字段名称 | 数据类型 | 描述 ----------|----------|----- id | int | 参赛选手 ID,主键 name | varchar | 参赛选手姓名 gender | varchar | 参赛选手性别 age | int | 参赛选手年龄 phone | varchar | 参赛选手联系电话 email | varchar | 参赛选手邮箱
参赛选手成绩表 (contestant_score):
字段名称 | 数据类型 | 描述 ----------|----------|----- id | int | 成绩 ID,主键 contestant_id | int | 参赛选手 ID,外键,关联参赛选手信息表的 id 字段 score | int | 成绩分数
- 建立数据库和连接数据库
首先需要安装 PHP 和 MySQL。
在 MySQL 中创建一个名为 singing_contest 的数据库,然后创建评委信息表和参赛选手信息表,评委评分表和参赛选手成绩表可以在需要时再创建。
在 PHP 中,可以使用 mysqli 函数库来连接数据库和执行查询。以下是一个简单的连接数据库的示例:
// 连接数据库
$mysqli = new mysqli('localhost', 'root', 'password', 'singing_contest');
if ($mysqli->connect_errno) {
die('连接数据库失败:' . $mysqli->connect_error);
}
其中,'localhost' 为数据库所在的服务器地址,'root' 为数据库用户名,'password' 为数据库密码,'singing_contest' 为数据库名称。如果连接失败,会输出错误信息并退出程序。
接下来,可以使用 mysqli 的 query 方法执行查询语句,例如查询参赛选手信息:
// 查询参赛选手信息
$result = $mysqli->query('SELECT * FROM contestant_info');
if (!$result) {
die('查询失败:' . $mysqli->error);
}
// 循环遍历查询结果
while ($row = $result->fetch_assoc()) {
echo $row['name'] . ' ' . $row['age'] . '岁<br>';
}
以上代码会查询参赛选手信息表中的所有记录,并输出选手姓名和年龄。
原文地址: https://www.cveoy.top/t/topic/n39A 著作权归作者所有。请勿转载和采集!