[英]inner join and echo solution
我有三个表的内部联接:
$result=mysql_query("SELECT singleimageupload.codrif AS codrif,
singleimageupload.imagesname AS bigimage,
uploads.imagesname AS multipleimage,
uploads.description AS multipledescription,
exposition.name,
exposition.author,
exposition.description,
exposition.misure,
exposition.date,
exposition.status
FROM exposition
INNER JOIN singleimageupload ON singleimageupload.codrif = exposition.codrif
INNER JOIN uploads ON uploads.codrif = exposition.codrif
WHERE singleimageupload.firstimage = 'first' AND exposition.codrif = 'A002'
ORDER BY exposition.codrif");
在这种情况下,我拥有的每个上传路径都有一个结果。
因此,我想合并其Cod Rif的所有上载路径(在此示例中为A002)。
这是我的完整代码:
<?php
include('guestconfig/config.php');
$result=mysql_query("SELECT singleimageupload.codrif AS codrif,
singleimageupload.imagesname AS bigimage,
uploads.imagesname AS multipleimage,
uploads.description AS multipledescription,
exposition.name,
exposition.author,
exposition.description,
exposition.misure,
exposition.date,
exposition.status
FROM exposition
INNER JOIN singleimageupload ON singleimageupload.codrif = exposition.codrif
INNER JOIN uploads ON uploads.codrif = exposition.codrif
WHERE singleimageupload.firstimage = 'first' AND exposition.codrif = 'A002'
ORDER BY exposition.codrif");
while ($row = mysql_fetch_assoc($result)) {
?>
<table border="0">
<tr>
<td> <?php echo $row['codrif']?> </td>
</tr>
<tr>
<td> <?php echo $row['bigimage']?> </td>
</tr>
<tr>
<td> <?php echo $row['name']?> </td>
</tr>
<tr>
<td> <?php echo $row['author']?> </td>
</tr>
<tr>
<td> <?php echo $row['multipledescription']?> </td>
</tr>
<hr>
</table>
<?php } ?>
我不知道我是否解释清楚,希望如此
尝试使用group_concat(uploads.description)并按singleimageupload.codrif分组
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.