@User782
Кратко о себе

Вывести циклом два запроса?

Есть два запроса:
$z1 = $mysqli->query("SELECT iduser, hisuser FROM his WHERE iduser = '{определенный id}'");

$z2 = $mysqli->query("SELECT id, text FROM rew WHERE id = hisuser(из верхнего запроса)'");

делаю так
$z1 = $mysqli->query("SELECT iduser, hisuser FROM his WHERE iduser = '{определенный id}'");
while($qwe= $z1->fetch_object()) {   
$f1 = $qwe->iduser;
$f2 = $qwe->hisuser;
echo "$f1 - $f2";
}


как данный код преобразовать чтобы при выводе данного цикла echo "$f1 - $f2"; еще добавить $f3
где $f3 это text из второго запроса, то есть id text'a равен hisuser из первого запроса

Cпасибо :)
  • Вопрос задан
  • 261 просмотр
Решения вопроса 1
@Camaro67
Помог? - жми "Отметить решением"
Это все можно сделать в рамках одного запроса, точнее нужно делать в рамках одного запроса
SELECT `h`.`iduser`, `h`.`hisuser`, `r`.`id`, `r`.`text`
FROM `his` AS `h`
INNER JOIN `rew` AS `r` ON `r`.`id` = `h`.`hisuser`
WHERE `h`.`iduser` = {определенный id}

P.S. И используйте подготовленные запросы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы