function sub_categ($x,$y){
global $con;
$t=mysqli_query($con, "select title from sub_cat where prod_id=$x && cat_id=$y");
$r1=mysqli_fetch_array($t);
echo $r1['title'];
}
“ sub_cat”是从中获取品牌类别子产品的表,而“ prod_id”是产品表的ID,这是所有产品中的第一个,在第二个函数中,我已经传递了一个参数工作正常,“ cat_id”是从中获取产品类别(第一张表)的第二张表的ID。网址也可以正常工作并显示适当的ID,但显示如下错误:
警告:mysqli_fetch_array()期望参数1为mysqli_result,在第28行的C:\ xampp \ htdocs \ 11-12-2019 \ functions.php中给出布尔值
在mysql中,您应该使用AND
而不是&&
$t=mysqli_query($con, "select title from sub_cat where prod_id=$x AND cat_id=$y");
只需进行以下更改:
$t=mysqli_query($con, "select title from sub_cat where prod_id='$x' AND cat_id='$y'");