代码显示错误,请帮我找出来?我正在传递URL的两个参数

问题描述 投票:0回答:2
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中给出布尔值

php function url parameters parameter-passing
2个回答
0
投票

在mysql中,您应该使用AND而不是&&

$t=mysqli_query($con, "select title from sub_cat where prod_id=$x AND cat_id=$y");

0
投票

只需进行以下更改:

$t=mysqli_query($con, "select title from sub_cat where prod_id='$x' AND cat_id='$y'");
© www.soinside.com 2019 - 2024. All rights reserved.