我尝试在同一查询中使用
store_result()
和 get_result()
但它说
Call to a member function fetch_assoc() on boolean
这个链接使用了它们,我想这对他有用。
这是我的代码
$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.
}
不,没有办法。您必须仅使用其中之一。
完成这个问题。
成功的方法来自 Rajdeep Paul
$getproducts = $stmtgetproducts->get_result();
$rows = $getproducts->num_rows;