如何使用PHP&;避免重复值?

如何使用PHP&;避免重复值?,php,mysql,Php,Mysql,我在mysql数据库中有这些表&使用php获取输出。 $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

我在mysql数据库中有这些表&使用php获取输出。

$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'>";
        }

        }
}
事件(ID、事件名称)

t1photo(ID、日期、路径、文件名、事件ID)

我使用这段代码查看带有事件名称的图像。

$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'>";
        }

        }
}
$selectPhotos=mysql\u query(“从t1photo left join event.event\u ID=t1photo.eventID按事件名称排序的事件中选择事件名称、照片名称”);
而($row=mysql\u fetch\u assoc($selectPhotos)){
foreach($key=>$value的行){
如果($key=='event\u name')
{
echo美元价值;
}
如果($key=='photoName')
{
回声“;
}
}
}
输出如下所示:

事件\名称1照片名称事件\名称1照片名称事件\名称2照片名称事件\名称2照片名称等

我想让它变成这样

事件名称1照片名称照片名称事件名称2照片名称照片名称


i、 e我想按事件名称对照片名称进行分类。

如何一边保存分类,一边比较当前行中列出的分类与处理的最后一行中列出的分类,如下所示:

$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'>";
    }

  }
}
$last_event=”“;
而($row=mysql\u fetch\u assoc($selectPhotos)){
foreach($key=>$value的行){
如果($key=='event\u name'&&$value!=$last\u event)
{
echo美元价值;
$last_event=$value;
}
else if($key=='photoName')
{
回声“;
}
}
}

如果您知道列的名称,为什么要对所有列进行
foreach
?Ie只需通过
$row['event\u name']
$row['photoName']