javascript - 连接表显示不重复

标签 javascript php html mysql

我正在尝试使用 PHP 从数据库获取数据,这是 Sql 请求,您会看到我有 3 个表,但在表 Milestoneevent 中我有各种值列 libelle 所以我想像这样显示

Id num libelle1 libelle2 libelle3 ..... sql reql request and php

select DISTINCT file.num,file.id as filenumber,file.numlta,milestones.id,milestones.libelle,milestoneevent.idmilestone,milestoneevent.dat,milestoneevent.idfile from file,milestones,milestoneevent where milestoneevent.idfile=FILE.num and milestoneevent.idmilestone=milestones.id

while (row=mysqlfetchassoc(

rs_result)) {
//print_r( $row ); // debug code ?>

    <tr>  
        <td><input type='checkbox' name="approve[]" id="check" value=<?php echo $row['num']?>></td>
        <td><?php echo $row['filenumber']; ?></td>  

  <td><?php echo $row['numlta']; ?></td>  
                  <td><?php echo $row['designation']; ?></td>  

  <td><?php echo $row['libelle']; ?></td>  
                  <td><?php echo $row['milestonedate']; ?></td>  



              </tr> 

enter image description here

在图中,您可以看到行cqn在不同日期的libelle列有多个值

编辑

根据评论中的要求,这是我的预期输出:

Screenshot 2

<小时/>

Screenshot 1

我被迫在这里添加图片,因为评论讨论中无法添加它

最佳答案

您可以使用GROUP_CONCAT ,在您的查询中:

select...,GROUP_CONCAT(milestones.libelle SEPARATOR ';'),..FROM....WHERE...GROUP BY milestones.id

关于javascript - 连接表显示不重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35744039/

相关文章:

javascript - 提供者 'xx' 必须从 AngularJs 中的 $get 工厂方法返回一个值

javascript - Windows 应用商店应用程序 javascript filesavepicker

javascript - 是否可以使用样式组件中的 if 语句切换 css 属性的值?

JavaScript 日历仅接受 future 日期

javascript - TaffyDB - 组合方法

php - 获取 PHP 文件中的注释

php - MySQL 错误 #1064 找不到解决方案?

php - JavaScript 中两个日期选择器值之间的天数差异?

android - 响应式网页表单在手机上输入奇怪的行为

javascript - 检查所选值并将输入字段更改为只读