@samorez777

RedBeanPhp Как сделать вывод картинок по id?

Необходимо вывести картинки по id продукта..
Две таблицы :
Product
id title img_id
1  Nike     1
2  Puma     2


Images
id  id_img      img
1      1       1.png
2      1       2.png
3      1       3.png


Через findAll нахожу все картинки:
$pay = \R::findAll ( 'images', 'id_img ' );

В цикле выводятся все картинки:
<?php foreach ($pay as $p): ?>
 <img src="../img/payment/<?= $p['img'];?> ">
<?php endforeach;?>


Как сформулировать запрос для вывода по id?
при запросе
$pay = \R::findAll ( 'images', 'id_img = "$all->img_id" '  );

и определив
$all =\R::getAll ("SELECT * FROM product JOIN images ON product.img_id = images.id_img");

и вывести в цикле выводит пустой массив!
  • Вопрос задан
  • 333 просмотра
Пригласить эксперта
Ответы на вопрос 1
rabbit418
@rabbit418
23 yo Designer from Ukraine
<?php
$all = R::getAll ("SELECT * FROM product JOIN images ON product.img_id = images.id_img");
$pay = R::findAll('images', 'id_img = ?', [$all->img_id]);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы