我有一个具有3行3列的表格,如下所示:

<table width="337" border="1" id="tabel1">
      <tr  >
        <td width="105"><?php echo $row_rsNama['Nama']; ?></td>
        <td width="105">&nbsp;</td>
        <td width="105">&nbsp;</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>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</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'

最佳答案

“第二行”的概念需要排序。之后,可以将limitoffset一起使用:

SELECT Name
FROM all_t_shirt
order by id
limit 1, 1


第一个参数是偏移量,第一行的偏移量为0,而不是1。

10-05 20:36
查看更多