Так что я уже некоторое время пытаюсь это сделать и, похоже, не могу найти решение.
У меня есть веб-сайт, продающий цифровой товар.
Когда клиент проверяет вне, он спрашивает, какое количество.
Я хочу сделать так, чтобы, когда они набирали, например, количество 5, я хотел, чтобы он взял 5 акций из базы данных и отправил все на их электронную почту.
Мне нужно сделать это через l oop и получить х количество из таблицы запасов, где назначенный продукт - это идентификатор продукта.
В настоящее время мой код получает только количество, а не получать разные строки из моей базы данных. Как сделать так, чтобы l oop на складе?
![Currently showing this](https://i.stack.imgur.com/ngHCI.png)
Мой текущий код (с использованием обработчика цепочки блоков):
<?php
$smtp_btc = $pdo->prepare('SELECT * FROM `productitems` WHERE `avaliable` = :avaliable AND `assignedProduct` = :assignedProduct');
$smtp_btc->execute(array(':avaliable' => '0', ':assignedProduct' => $product_id));
$query = $smtp_btc->fetchAll();
// Select all from stock where avaliable = true and assignedProduct is the main productID
// Then make it
// Foreach loop here
$i = 0;
$maxiterations = $quantity - 1;
$message = '';
foreach($query as $row_product) {
while($i <= $maxiterations) {
$i++;
$product_link_stock = $row_product['code'];
$stock_id_stock = $row_product['id'];
$message = "<tr style='background: #eee;'><td><strong>Email/Username:Pass(".$i."):</strong> </td><td>$product_link_stock</td></tr>";
echo $message.'<br>';
}
}
?>