Я хочу знать, есть ли какая-либо команда для присоединения, считая строки из другой таблицы с таким же идентификатором.
$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
.
Возможно лиобъединить обе таблицы, одновременно выбирая строки и считая связанный столбец?