Мне нужно отображать мои записи из sql в таблице. В sql сохранены записи с - дата, час, тема. У меня проблема, что я сохраняю все записи в $ record, и мне нужно только, например, 2-я строка с темой, датой, часом, чтобы отобразить до 10:00. Я не знаю количество строк, это может быть и каждый день. Проверьте код, и вы поймете. Спасибо за помощь.
$time10 = mysql_query("SELECT * FROM record WHERE slotDate = '$date' AND slotTime = '10:00'");
$time12 = mysql_query("SELECT * FROM record WHERE slotDate = '$date' AND slotTime = '12:00'");
и есть html с вставкой php
<tr><!--FIRST RECORD OF 10:00-->
<td>
while($record = MySQL_Fetch_Row($time10)):
echo $record[0]; echo "<p>";
echo $record[1]; echo "<p>";
echo $record[3];
</td>
</tr>
<tr><!--SECOND RECORD OF 10:00-->
<td> There i need 2nd row
</td>
</tr>
<tr><!--THIRD RECORD OF 12:00-->
<td> There i need for example 3rd row from TIME 12:00
</td>
</tr>
$time10 = mysql_query("SELECT * FROM record WHERE slotDate = '$date' AND slotTime = '10:00'");
echo '<table>';
echo '<tr><th>Date</th><th>Time</th><th>Subject</th></tr>';
while ($record = mysql_fetch_row($time10)) {
echo '<tr><td>'.$record[0].</td><td>.$record[1].</td><td>.$record[2].'</td></tr>';
}
echo '</table>';
Он печатает все записи в виде таблицы, где время 10:00
Если вам нужно выбрать только вторую строку, попробуйте использовать LIMIT first_row count_rows
$time10 = mysql_query("SELECT * FROM record WHERE slotDate = '$date' AND slotTime = '10:00' LIMIT 1, 1");
Использование SQL-запроса.
Пожалуйста, добавьте больше информации, чтобы люди могли давать более качественные ответы, иначе этот тип ответа - это все, что вы получите.
(пользователь задал вопрос, обновив свой вопрос после публикации этого нахального ответа.)