繁体   English   中英

将记录从sql提取到表

[英]Extract records from sql to table

我需要在表中显示来自sql的记录。 在sql中,保存的记录包含-日期,小时,主题。 我有一个问题,我将每个人的记录都保存到$ record中,而我只需要例如第二行,主题,日期,小时就显示到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>

使用SQL查询。

请提供更多信息,以便人们可以提供更好的答案,否则,您将收到所有这类答案。

(用户提出此问题后,用户提问就更新了他们的问题。)

$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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM