我有一个具有3行3列的表格,如下所示:
<table width="337" border="1" id="tabel1">
<tr >
<td width="105"><?php echo $row_rsNama['Nama']; ?></td>
<td width="105"> </td>
<td width="105"> </td>
</tr>
<tr >
<td><a href="#"><img src="img/t-shirt1.png" alt="" width="105" height="179"/ id="T-01"></a></td>
<td><a href="#"><img src="img/t-shirt2.png" alt="" width="105" height="179" id="T-02"/></a></td>
<td><a href="#"><img src="img/t-shirt3.png" alt="" width="105" height="179" id="T-03"/></a></td>
</tr>
<tr >
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
我想在第二行中获取Image的ID,以用于第一行中以在MYSQL中显示该数据的名称:
<?php
mysql_select_db($database_connect, $connect);
$query_rsNama = "SELECT Name FROM all_t_shirt WHERE ID ='Image ID in second row'";
$rsNama = mysql_query($query_rsNama, $connect) or die(mysql_error());
$row_rsNama = mysql_fetch_assoc($rsNama);
?>
我的问题是:如何在第二行中获取图像ID?
我想让T-01,T-02和T-03在MySQL语句中使用:
从all_t_shirt中选择名称WHERE ID ='第二行中的图像ID'
最佳答案
“第二行”的概念需要排序。之后,可以将limit
与offset
一起使用:
SELECT Name
FROM all_t_shirt
order by id
limit 1, 1
第一个参数是偏移量,第一行的偏移量为0,而不是1。