提问人:Ali Rasheed 提问时间:12/27/2016 最后编辑:Your Common SenseAli Rasheed 更新时间:9/3/2023 访问量:168
有没有办法一起跑store_result和get_result
Is there a way to run store_result and get_result together
问:
我正在尝试使用和在同一个查询中,但它说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.
}
答:
0赞
Ali Rasheed
5/25/2017
#1
要完成此问题,您也可以将num_rows与get_result一起使用
$getproducts = $stmtgetproducts->get_result();
$rows = $getproducts->num_rows;
1赞
Your Common Sense
6/14/2019
#2
不,没有办法。您只能使用其中之一。一直使用即可。get_result
请注意,无论如何这都是无用的。num_rows
评论
$stmtgetproducts->store_result();
$rows = $stmtgetproducts->num_rows;
$stmtgetproducts->store_result();
$getproducts = $stmtgetproducts->get_result();
$rows = $getproducts->num_rows;