2
我想在同一个查询中使用store_result()
和get_result()
但它说是否有一种方式来运行store_result和get_result一起
Call to a member function fetch_assoc() on boolean
This链接使用了他们两个人,我想这是工作为了他。
这是我的代码
$stmtgetproducts = $mysqli->prepare("SELECT * FROM store_products sp
INNER JOIN store_product_categories spc ON sp.product_category=spc.id
WHERE sp.store_id = ? ORDER BY sp.product_views DESC");
$stmtgetproducts->bind_param("i",$storeid);
$stmtgetproducts->execute();
$stmtgetproducts->store_result();
$rows = $stmtgetproducts->num_rows;
$getproducts = $stmtgetproducts->get_result();
while($products = $getproducts->fetch_assoc()){
//Code to display rows.
}
您的查询可能是失败的,你直接在数据库中尝试吗? – Phiter
查询正在工作。如果我删除了'$ stmtgetproducts-> store_result();' '$ rows = $ stmtgetproducts-> num_rows;'query works。产品展示。 –
删除这个陈述'$ stmtgetproducts-> store_result();'。只需执行'$ getproducts = $ stmtgetproducts-> get_result();'后面跟着'$ rows = $ getproducts-> num_rows;' –