2012-07-18 25 views
-1

我有一個訂單狀態的數據庫',我想返回該行的值是什麼,但完成的行數量。使用NOT的MySQL查詢可能嗎?

我該怎麼辦?我有以下顯示有多少行具有「新」作爲訂單的狀態。但我想顯示od_status爲Complete的所有行。

<?php 
$query = "SELECT od_status FROM tbl_order WHERE od_status = 'New'"; 
$result = mysql_query($query) or die(mysql_error()); 
$num_rows = mysql_num_rows($result); 
echo "$num_rows"; 
?> 
+2

http://dev.mysql.com/doc/refman/5.6/en/comparison-operators.html#operator_not-equal – JJJ 2012-07-18 08:35:59

回答

1
<?php 
$query = "SELECT od_status FROM tbl_order WHERE od_status != 'Complete'"; 
$result = mysql_query($query) or die(mysql_error()); 
$num_rows = mysql_num_rows($result); 
echo "$num_rows"; 
?> 
1
$query = "SELECT od_status FROM tbl_order WHERE od_status <> 'Complete'"; 
1
$query = "SELECT COUNT(*) FROM tbl_order WHERE od_status != 'Complete'"; 
$result = mysql_query($query); 
var_dump($result); 

COUNT數行!=以選擇不等於完成。