我想制定一个简单的计划: 我做了这样的事情:
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。
如何最好地规划数据库?
感谢您的帮助!
答案 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>
或者我误解了你;)