Чтение данных из базы данных MySQL в таблицу HTML?

Поэтому я работаю над проектом и нуждаюсь в советах.

У меня есть база данных MySQL, в которой хранятся события, я знаю, как закодировать эту функциональность на PHP, но я просто застрял в нескольких особенностях.

Поскольку проект, который я создаю, является расписанием, наиболее важными атрибутами являются день события, время начала и время окончания.

После того, как я прочитал эти данные из базы данных MYSQL с помощью моего PHP-скрипта, как я могу вставить эти события в html-расписание?

Допустим, у меня есть запись, как показано ниже в таблице моих событий:

Идентификатор события = 01
День события = понедельник
Начало события = 12:00
Конец события = 14:00

Как бы я помещал это в таблицу html, имея в виду, что у меня могут быть несколько событий за день?

Вы можете смешать свой результат с PHP в HTML-код:

<table> <?php foreach ($results as result){ echo '<tr><td>'.$result->field.'</td></tr>'; } ?> </table> 

У вас возникли проблемы с определением того, как PHP смешивается с HTML в этой ситуации? Если так:

 <table> <thead> <tr> <th>Event ID</th> <th>Event Day</th> <!-- etc... --> </tr> </thead> <tbody> <?php while ($row = mysql_fetch_assoc($resultSet)) { ?> <tr> <td><!-- Event ID row data --></td> <td><!-- Event Day row data --></td> <!-- etc... --> </tr> <? } ?> </tbody> </table> 

mysql_fetch_array ($ result) выполняет итерацию строк из вашего результата. Просто сделайте что-нибудь вроде этого:

 while ($row = mysql_fetch_array($result)) { echo $row['fieldname']; } 

Вышеприведенный код отображает каждый элемент в столбце результата с именем «имя поля». Используйте HTML для форматирования результатов, как вам нравится.

u может сделать что-то вроде этого http://monket.net/wiki-v2/Image:MonketCalendarLarge.png

 <table> <?php while ($row = mysql_fetch_assoc($result)) {?> <tr> <td> Event ID = <?php $row['id'] ?> <br /> Event Day = <?php $row['day]?> <br/> Event Start = <?php $row['start_date']?> <br/> Event End = <?php $row['end_date']?> </td> </tr> <?php } ?>