我在mysql DB&中有这些表。使用php获取输出。
事件(ID,eventName的)
t1photo (ID,日期,路径,fileName,eventID)
我使用这段代码来查看带有事件名称的图片。
$selectPhotos = mysql_query (" select event_name, photoName from t1photo left join event on event.event_ID = t1photo.eventID order by event_name");
while ( $row = mysql_fetch_assoc( $selectPhotos )) {
foreach($row as $key => $value){
if($key=='event_name')
{
echo $value;
}
if ($key=='photoName')
{
echo"<img src='uploaded/$value' alt='some_text'>";
}
}
}
输出是这样的:
event_name1 photoName event_name1 photoName event_name2 photoName event_name2 photoName etc ..
我希望out out成为像这样的东西
event_name1 photoName photoName event_name2 photoName photoName
即我想通过eventName对photoName进行分类。
答案 0 :(得分:0)
如何保存类别,并将当前行中列出的类别与您处理的最后一行中列出的类别进行比较,如下所示:
$last_event = "";
while ( $row = mysql_fetch_assoc( $selectPhotos )) {
foreach($row as $key => $value){
if($key=='event_name' && $value != $last_event )
{
echo $value;
$last_event = $value;
}
else if ($key=='photoName')
{
echo"<img src='uploaded/$value' alt='some_text'>";
}
}
}