我想知道是否有任何命令要加入对具有相同ID的其他表中的行进行计数的命令。我知道这似乎是重复的,但我尝试到处搜索,但没有这样的答案,或者它从未存在过。
这是我prepared statement
的第三天,所以如果有任何不整洁的地方,请告知。
$id="0";
$stmt=$mysqli->prepare('select * from products_db where prd_id!=? order by prd_order ');
$stmt->bind_param('i',$id);
$stmt->execute();
$result=$stmt->get_result();
$prdArr=array();
if($result->num_rows===0){
$prdArr[]="No result";
}else{
while($row = $result->fetch_assoc()) {
//pic
$stmt=$mysqli->prepare("select pic_id from photos_db where ref_sid=?");
$stmt->bind_param("s",$row['prd_sid']);
$stmt->execute();
$result=$stmt->get_result();
$num=$result->num_rows();
$prdArr['data'][] = array($row,$num);
}
}//else
从此代码中,我收到错误500。我确定-> while
下的第二个查询肯定有问题。
所以,我的问题是:是否可以将两个表都与获取行并计算关联的列连接起来?