-1

注文ステータスのデータベースがあり、その行の値が Complete 以外の行の数を返したいと考えています。

これについてどうすればいいですか?注文のステータスとして「新規」が含まれている行の数を示す次のものがあります。しかし、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";
?>
4

3 に答える 3

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";
?>
于 2012-07-18T08:34:47.577 に答える
1
$query = "SELECT od_status FROM tbl_order WHERE od_status <> 'Complete'"; 
于 2012-07-18T08:35:01.180 に答える
1
$query = "SELECT COUNT(*) FROM tbl_order WHERE od_status != 'Complete'";
$result = mysql_query($query);
var_dump($result);

COUNT は行をカウントし、!= は Complete と等しくない場所を選択します。

于 2012-07-18T08:35:38.853 に答える