#php
Вопрос:
Я хотел бы запрограммировать систему управления классами для организации и оцифровки моих школьных дел. В качестве первого шага я хотел бы отобразить оценки в таблице: (Оценки в соответствии с немецкой школьной системой)
Я хочу отобразить следующую таблицу (HTML):
<table>
<!--- header --->
<tr>
<th>Subject</th>
<!--- "count" of the mark --->
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
<th>6</th>
<th>7</th>
<th>...</th>
</tr>
<!--- subject and marks --->
<tr>
<th>Biology</th>
<th>1</th>
<th>3</th>
<th>2</th>
</tr>
<tr>
<th>Math</th>
<th>1</th>
<th>1</th>
<th>2</th>
</tr>
...
</table>
Чтобы сохранить оценки, я создал базу данных mysql:
subject | mark | username
------------------------
biology | 1 | Max
biology | 3 | Max
biology | 2 | Max
math | 1 | Max
math | 1 | Max
math | 2 | Max
...
Чтобы получить данные из базы данных, я использую этот код:
$stmt = $mysql->prepare("SELECT * FROM table WHERE USERNAME = :username");
$stmt->bindParam(":username", $_SESSION['USERNAME']);
$stmt->execute();
В моей программе пользователь $_SESSION[‘ИМЯ ПОЛЬЗОВАТЕЛЯ’] = «Макс».
Моя проблема в том, что я не знаю, как адаптировать таблицу к оценкам и выводить каждую оценку в виде одного столбца!
- Важный
Для моей проблемы я не хочу использовать…
SELECT * FROM table WHER SUBJECT = 'Subject'
…потому что будет больше категорий, и я хочу чистую систему, в которой мне не нужно будет менять код при добавлении новой темы.
Комментарии:
1. вы ищете сводную таблицу. Здесь также есть множество примеров того, как их создавать
2. Откуда должен взяться отсчет метки?