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();
?>

代码解析:

  1. 连接数据库:使用mysqli连接到数据库,并检查连接是否成功。
  2. 获取选手编号:从URL参数中获取参赛选手编号。
  3. 查询数据:使用SQL语句查询参赛选手个人资料。
  4. 输出结果:根据查询结果输出参赛选手信息或提示未找到该参赛选手。
  5. 关闭连接:关闭数据库连接。

通过以上步骤,即可实现一个简单的歌唱比赛数据库,并能够查询参赛选手个人资料。您可以根据需要扩展数据库设计和功能,例如添加评分功能、比赛信息管理等。


原文地址: https://www.cveoy.top/t/topic/n39j 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录