count() 関数を使用して、テーブルから選択された行数をカウントしようとしています。ただし、行が選択されているすべてのクエリに対して常に「2」を返すか、行が選択されていないすべてのクエリに対して「1」を返します。
$sql_usb="select item_name from req_item where item_name='USB Dongle'";
$result_usb=mysql_query($sql_usb);
$row_usb=mysql_fetch_array($result_usb);
$sql_router="select item_name from req_item where item_name='Access Point/Router'";
$result_router=mysql_query($sql_router);
$row_router=mysql_fetch_array($result_router);
$sql_laptop="select item_name from req_item where item_name='Laptop'";
$result_laptop=mysql_query($sql_laptop);
$row_laptop=mysql_fetch_array($result_laptop);
$usb_inv=count($row_usb);
$router_inv=count($row_router);
$laptop_inv=count($row_laptop);
$total_inv=$usb_inv+$router_inv+$laptop_inv;
isset() (つまり$usb_inv=count(isset($row_usb));
) と mysql_num_rows() (つまり$usb_inv=mysql_num_rows($row_usb));
)も追加しようとしました
どちらも結果は 1 になります。