繁体   English   中英

PHP:MySQL表结构

[英]PHP: MySQL table structure

我正在开发一个有一些音频课程的网站,每个课程都可以有多个课程。 我想在包含其不同课程的自己的表中显示每个课程。

我应该建立什么样的数据库?

作为静态网站的示例:

<p><span class="heading1">Course 1 - Speaker 1</span> </p>
    <p><span class="date">Posted in <a href="Audio.html">TAG 1</a>, december 12, 2010</span></p> 
    <class id="text">
    <p>Info: blablabla</p>
    <p>&nbsp;</p>
    <table  border: none cellpadding="1" cellspacing="1">
      <tr>
        <th scope="col">Nr.</th>
        <th scope="col">Lesson</th>
        <th scope="col">Date </th>
        <th scope="col">Download</th>
      </tr>
      <tr>
        <td scope="row">1</td>
        <td>blablabla</td>
        <td>22/12/2010</td>
        <td><a href="">MP3</a></td>
      </tr>
      <tr>
        <td bgcolor="#D6D6D6" scope="row">2</td>
        <td>blablabla</td>
        <td>22/12/2010</td>
        <td><a href="">MP3</a></td>
      </tr>
    </table>

课程2 - 演讲者2

    <p><span class="date">Posted in <a href="audio.html">TAG 2</a>, december 12, 2010</span></p> 
    <class id="text">
    <p>Info: blablabla</p>
    <table  border: none cellpadding="1" cellspacing="1">
      <tr>
        <th scope="col">Nr.</th>
        <th scope="col">Lesson</th>
        <th scope="col">Date</th>
        <th scope="col">Download</th>
      </tr>
      <tr>
        <td scope="row">1</td>
        <td>blablabla</td>
        <td>06/12/2010</td>
        <td><a href="01.mp3">MP3</a></td>
      </tr>
      <tr>
        <td scope="row">2</td>
        <td>blablabla</td>
        <td>13/12/2010</td>
        <td><a href="02.mp3">MP3</a></td>
      </tr>
    </table>

表:课程
ID
标题

表:课程
ID
cid (课程ID)
标题
日期
文件

示例SQL:

SELECT
    lessons.*,
    courses.title AS course
FROM
    lessons
INNER JOIN
    courses
        ON
    courses.id = lessons.cid
GROUP BY
    lessons.id
ORDER BY
    lessons.date

我认为您可以在输出表格时轻松地为课程号使用自动递增变量。 但是,如果实际上有特定的课程编号,则可能需要将其作为字段添加到数据库中。

您可能还想按参数添加其他顺序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM