SQL查找重复数据

时间:2011-10-17 03:03:47

标签: php sql

你帮我解决了这个问题。

我正在使用PHP和MySQL。

我有SQL查询:

$qx=mysql_query("SELECT ORCASENO,ORORDNO From order_break WHERE ORCASENO='$bcode' AND ORDEST='$dest'");

 while($rx=mysql_fetch_array($qx))
        {
            echo $ORORDNO_rx= $rx['ORORDNO'];

        }

此代码示例能够生成两种类型的输出。

ex:1)。
AAA
AAA
AAA
AAA
AAA

ex 2)。
AAA
AAA
AAA
BBB
AAA

我需要在示例2 上生成错误,因为它包含两个/更多不同的值  的 $ ORORDNO_rx ;喜欢 BBB

请帮我解决这个问题。

提前感谢。

2 个答案:

答案 0 :(得分:0)

你可以这样做:

$qx=mysql_query("SELECT ORCASENO,ORORDNO From order_break WHERE ORCASENO='$bcode' AND ORDEST='$dest'");

$array = array();
while($rx=mysql_fetch_array($qx))
   $array[] = $rx['ORORDNO'];

if (count(array_unique($array)) > 1)
   echo 'Error';
else
{
   foreach($array as $value)
      echo $value;
}

答案 1 :(得分:0)

在SQL查询中,您可以在select中添加count(distinct(ORORDNO))。然后检查> 1在你的PHP。