我正在研究一个项目,我正在使用mysql& php从我的表中检索我的数据 实际上我有一个表包含这些字段的图像,名称,更多细节 我做了一个查询,将检索我的表和名称上的所有图像,现在我正在尝试进行另一个查询,它应该像这样工作: 首先,我想要检索我的数据取决于我的第一个查询,然后当我点击我从第一个查询中检索到的任何图像时,它应该转到另一个查询,该查询将仅包含我点击的图像及其名称和详细信息,我遇到的问题是,当我点击任何图像时,我得到了所有图像,它们的名称和细节:
我的代码:
$query = mysql_query("SELECT SQL_CALC_FOUND_ROWS img,name FROM info LIMIT ".$start.", ".$perpage);
while ($row = mysql_fetch_assoc($query)){
$rows_result= mysql_query("select FOUND_ROWS() as r");
$r=mysql_fetch_assoc($rows_result);
$total_rows= $r['r'];
$lastpage = ceil($total_rows / $perpage);
echo'<div class="h" >
<p> <a href="query2.php><img src="/'.$row['img'].'", width=100 height=100 /></a>
<p> '.$row['name'].'</p>
</div>';
} ?>
请帮助
答案 0 :(得分:1)
您可以将图片的ID(或名称,您用作唯一键的任何内容)存储在某处,然后选择它。
例如,如果您的表格'image_id'
是图片的唯一ID,则可以使用WHERE
运算符来获取您想要的图像:
SELECT * FROM info WHERE image_id='1337'
1337是您选择的图片ID。