我正在使用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
请帮我解决这个问题。
提前感谢。
答案 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。