输出:

//HotelID   //HotelName   //Operators 1,2,3

1    -       Nila    -    CleanX,Vey,Leo


我希望操作员成为单独的可点击链接,并为其分配ID。

使用GROUP_CONCAT,它们全部合并为一个ID。我在MYSQL中使用了LEFT JOIN

我想要这样“这只是一个例子。代码明智的做法是行不通的”

每个ID都是点击链接

//HotelID //HotelName //Operators 1,2,3
1    -     Nila   -  CleanX id1, Vey id2, Leo id3


而不是将所有GROUP_CONCAT赋予一个ID。

有没有一种方法,因为操作符在Mysql查询中是GROUP_CONCAT,以防止在回显时出现重复。

有没有办法也许只是GROUP而不是GROUP_CONCAT帮助。

最佳答案

只需使用此查询。剩下的问题与数据显示和用户界面有关,所有这些都最好在应用程序级代码(例如PHP)中进行处理。

SELECT h.hotelID
     , h.hotelName
     , o.opID
     , o.opName
  FROM hotels h
  LEFT
  JOIN operators o
    ON o.opHotelID = h.hotelID
 ORDER
    BY h.hotelID
     , o.opID;

关于php - 如何group_concat具有可点击链接ID的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30293220/

10-12 03:05