我在mySQL中检查了下面的SQL,它返回用户拥有的产品的正确计数。我试图将该语句移入PHP以基于产品计数来执行条件代码。但是,回声总是返回1.我错过了什么?MySQL计数匹配行数总是返回1
$sql = "select count(product_id) from dap_users_products_jn where product_id not in(13,34) and user_id = 1";
$stmt = $dap_dbh->prepare($sql);
$stmt->execute();
$stmt = $stmt->rowCount();
echo "the product count is: ".$stmt;
'rowCount()'不适用于'SELECT'语句。请参阅文档:http://www.php.net/manual/en/pdostatement.rowcount.php –
您只获得一行,其中包含product_ids的计数。 – Cyclonecode
是的,你有_1_行,_1_字段,你需要_fetch_看看_value_它是什么;) – Wrikken