输出:
//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/