простой план - база данных схемы - PullRequest
1 голос
/ 05 июня 2011

Я хотел бы составить простой план: 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.

Сейчас есть:


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

и теперь я не могу сослаться на один TD. Я хотел бы изменить, например, только ID: 20.

как лучше всего планировать базу данных?

спасибо за помощь!

1 Ответ

1 голос
/ 05 июня 2011

Каждая ячейка / <td> не нуждается в идентификаторе.Поместите идентификатор в строку / <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>

Или я вас неправильно понял;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...