我不知道如何查询mysql来显示我想要的模式。该表存储客户的所有预订详细信息。客户可以多次预订多个事件。在第一阶段,我只想检查客户在哪个事件中进行了预订。如果customerA预订了事件ABC、事件XZY,那么系统只会显示:
而不是像下面这样列出所有内容
这是我的查询:
$query = "SELECT customer.companyName, customer.contactName, eventinfo.eventTitle,boothAlias,date, testbook.bstatus, testbook.day, testbook.username, bookingID from eventinfo, testbook, customer where testbook.username=customer.username AND testbook.eventID=eventinfo.eventID
我应该怎样做才能向客户显示事件而不重复?
流程是这样的,管理员将看到客户预订了哪个事件。
接下来,管理员单击“查看详细信息”也可以查看客户在所选事件中预订了哪个展位。
最后,管理员点击查看展位详细信息,查看客户预订哪一天的展位。 (假设展位租用14天,客户可以选择哪一天预订,前三天,最后几天或中间)
最佳答案
您不能在数据库中。
您需要在显示应用程序中执行此操作。
数据库一次处理整行。第二行中的数据不知道它之前的行中的任何内容,因此如果不进行大量非常复杂的工作,就无法隐藏重复。
关于php - 如何使用 MySQL 查询以正确的顺序显示我的详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8252021/