简单计划 - 架构数据库

时间:2011-06-05 15:34:29

标签: php mysql database schema

我想制定一个简单的计划: enter image description here 我做了这样的事情:

CREATE TABLE IF NOT EXISTS `plan` (
  `id` int(20) NOT NULL AUTO_INCREMENT,
  `a` varchar(25) NOT NULL,
  `b` varchar(25) NOT NULL,
  `c` varchar(25) NOT NULL,
  `d` varchar(25) NOT NULL,
  `e` varchar(25) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

但是效果不好......

我希望每个小区在TD中都有唯一的ID。

现在是:


    foreach($rows as $row)
    {
          
          id(); ?>>id() ?>
          id(); ?>>A() ?>
          id(); ?>>B() ?>
          id(); ?>>C() ?>
          id(); ?>>D() ?>
          id(); ?>>E() ?>
            
    }

现在我不能指单一个TD。我喜欢编辑,例如只编辑ID:20。

如何最好地规划数据库?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

每个单元格/ <td>都不需要ID。将ID放在行/ <tr>上,就像在数据库模式中一样。

之后,确定每行不同的列应该是一项微不足道的任务。

数据库:

| id | a | b | c | d | e |
--------------------------
| 1  | t | t | t | t | t |

HTML:

<table>
    <tr>
        <th>id</th>
        <th>a</th>
        <th>b</th>
        <th>c</th>
        <th>d</th>
        <th>e</th>
    </tr>
    <tr class="id-1">
        <td class="id">1</td>
        <td class="a">t</td>
        <td class="b">t</td>
        <td class="c">t</td>
        <td class="d">t</td>
        <td class="e">t</td>
    </tr>
    <tr class="id-2">
        <td class="id">2</td>
        <td class="a">u</td>
        <td class="b">u</td>
        <td class="c">u</td>
        <td class="d">u</td>
        <td class="e">u</td>
    </tr>
</table>

或者我误解了你;)