0

我有一个 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 语句中使用:SELECT Name FROM all_t_shirt WHERE ID ='Image ID in second row'

4

2 回答 2

0

“第二行”的概念需要排序。之后,您可以使用limitwith offset

SELECT Name
FROM all_t_shirt
order by id
limit 1, 1

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

于 2013-07-02T10:59:32.300 回答
0

请清除您的问题。据我了解,您需要获取图像ID

<?php
$sql="sqlqct name,id from all_t_shirt ";
$fire_sql=mysql_query($sql) or die(mysql_error());
while($data = mysql_fetch_Object($firesql)){
?>

<tr>
   <td width="105"><?php echo $data->name; ?></td>
   <td width="105"><?php echo $data->id; ?></td>
   <td width="105">&nbsp;</td>
</tr>

<?php } ?>

希望它会帮助你。如果不是那么请解释一下你的问题。

于 2013-07-02T11:01:37.357 回答