我正在尝试使用 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() (ie $usb_inv=count(isset($row_usb));
) 和 mysql_num_rows() (ie $usb_inv=mysql_num_rows($row_usb));
)
两者都给出 1 的结果。