伙计们,我被困在这里,因为我试图将所有数据存储到row_cats
然后逐个调用。
$get_cats = "select * from categories";
$get_cats .= "select * from products order by rand() LIMIT 0,4"
$run_cats =mysqli_multi_query($con,$get_cats);
while($row_cats=mysqli_fetch_array($run_cats)){
$cat_id = $row_cats['cat_id'];//from first query
$cat_title = $row_cats['cat_title'];
$pro_id=$row_products['products_id'];//from second query
$pro_title=$row_products['product_title'];
$pro_cat=$row_products['cat_id'];
$pro_image=$row_products['product_img1'];
答案 0 :(得分:-1)
你可以尝试
$get_cats = "select * from categories;"; **// give semicoln inside the double quotes**
$get_cats .= "select * from products order by rand() LIMIT 0,4"
// Execute multi query
if (mysqli_multi_query($con,$get_cats))
{
do
{
// Store first result set
if ($result=mysqli_store_result($con)) {
// Fetch one and one row
while ($row=mysqli_fetch_row($result))
{
printf("%s\n",$row[0]);
}
// Free result set
mysqli_free_result($result);
}
}
while (mysqli_next_result($con));
}