php - 如何使用 MySQL 查询以正确的顺序显示我的详细信息?

标签 php mysql

我不知道如何查询mysql来显示我想要的模式。该表存储客户的所有预订详细信息。客户可以多次预订多个事件。在第一阶段,我只想检查客户在哪个事件中进行了预订。如果customerA预订了事件ABC、事件XZY,那么系统只会显示:

enter image description here

而不是像下面这样列出所有内容 enter image description here

这是我的查询:

$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

我应该怎样做才能向客户显示事件而不重复?

流程是这样的,管理员将看到客户预订了哪个事件。 enter image description here

接下来,管理员单击“查看详细信息”也可以查看客户在所选事件中预订了哪个展位。 enter image description here

最后,管理员点击查看展位详细信息,查看客户预订哪一天的展位。 (假设展位租用14天,客户可以选择哪一天预订,前三天,最后几天或中间) enter image description here

最佳答案

您不能在数据库中。

您需要在显示应用程序中执行此操作。

数据库一次处理整行。第二行中的数据不知道它之前的行中的任何内容,因此如果不进行大量非常复杂的工作,就无法隐藏重复。

关于php - 如何使用 MySQL 查询以正确的顺序显示我的详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8252021/

相关文章:

PHP MYSQL - 显示多线程评论不起作用

php - 使用 mode_proxy_wstunnel 获取客户端 IP

mysql - 将 MySQL 中的 1 个表合并到另一个表中

php - Symfony 2 - fatal error : Cannot redeclare class SessionHandlerInterface in C:\. ..\app\cache\dev\classes.php 第 532 行

php - 重写后 NGINX 第二个 limit_req 不工作

PHP 在不创建文件的情况下处理 blob

php - 按多个邮政编码的距离排序 PHP 和 MySql

php - 如何用php显示多列数据?

c# - Mysql Linq 已经有一个与此连接关联的打开的 DataReader,必须先将其关闭

php - 检查表单数据 - 在模型中还是在 Controller 中?