如何使用PHP&;避免重复值?
我在mysql数据库中有这些表&使用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
$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']