【问题标题】:PHP Display as long as field is uniquePHP 显示,只要字段是唯一的
【发布时间】:2011-01-19 09:04:19
【问题描述】:

在我的 MySQL 表中,有几行共享相同的“案例编号”。我想在页面上显示案例编号,但不希望多次显示具有多行的案例。这基本上是我正在使用的代码:

//select all records
$query="SELECT * FROM cases ";
$rt=mysql_query($query);
echo mysql_error();                   

while($nt=mysql_fetch_array($rt)){

echo $nt['case'];
echo $nt['date_created'];

}

有什么想法吗?

【问题讨论】:

    标签: php mysql unique


    【解决方案1】:

    使用distinct 喜欢

    SELECT distinct(case) ,date_created FROM cases
    

    【讨论】:

      【解决方案2】:

      你需要

      SELECT DISTINCT(case_number) FROM cases
      

      您可能想使用ORDER BY 来订购case_number 或您想要的任何其他字段。

      【讨论】:

        【解决方案3】:

        他们有两种方法可以做到。

        使用distinctgroup by 喜欢

        SELECT
          DISTINCT(case), 
          date_created
        FROM
          cases;
        

        SELECT
          *
        FROM
          cases
        GROUP BY
          case;
        

        【讨论】:

          【解决方案4】:

          使用当前case numbers 所在的数组。每次循环遍历列表以防止重复。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-10-29
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-03-12
            • 2021-06-06
            • 1970-01-01
            相关资源
            最近更新 更多