Цикл с конкретными условиями

65
31 января 2022, 18:50

Нужен цикл, который будет выводить только те продукты, у которых столбик «раздел» в таблице с значением, скажем, - «техника».

Этот код выводит все продукты:

$length = R::count('products');
$connect = mysqli_connect("localhost", "root", "", "magnete");
$result = mysqli_query($connect, "SELECT * FROM `products`");
for ($i=0; $i < $length; $i++) {
   while ($r = mysqli_fetch_assoc($result)) {
    echo '<div class="product">';
    echo "<img src='".$r['image']."'>";
    echo "<h2>";
    echo $r['name'];
    echo "</h2>";
    echo "<p>";
    echo $r['price'];
    echo "</p>";
    echo '<a target="_blank" href="';
    echo $r['from'];
    echo '">на сайт</a>';
    echo "<a href='product.php?id='".$r['id']."''>больше</a>";
    echo "</div>";      
    }
}
Answer 1
$length = R::count('products');  // Это можно убрать.
$connect = mysqli_connect("localhost", "root", "", "magnete");
$result = mysqli_query($connect, "SELECT * FROM `products`");
while ($r = mysqli_fetch_assoc($result)) {
    if ($r['category'] == "техника") {
        echo '<div class="product">';
        echo "<img src='" . $r['image'] . "'>";
        echo "<h2>";
        echo $r['name'];
        echo "</h2>";
        echo "<p>";
        echo $r['price'];
        echo "</p>";
        echo '<a target="_blank" href="';
        echo $r['from'];
        echo '">на сайт</a>';
        echo "<a href='product.php?id='" . $r['id'] . "''>больше</a>";
        echo "</div>";
    }
}
Answer 2
foreach(mysqli_fetch_assoc($result) as $r) {
    echo '<div class="product">';
        echo "<img src='".$r['image']."'>";
        echo "<h2>";
        echo $r['name'];
        echo "</h2>";
        echo "<p>";
        echo $r['price'];
        echo "</p>";
        echo '<a target="_blank" href="';
        echo $r['from'];
        echo '">на сайт</a>';
        echo "<a href='product.php?id='".$r['id']."''>больше</a>";
        echo "</div>";
}
READ ALSO
Вывод даты из mysql на русском

Вывод даты из mysql на русском

На просторах интернета есть функция:

218
Не могу получить список childNodes у body

Не могу получить список childNodes у body

Изучаю реактДелаю простое приложение для администрирования страницы статического сайта

109
Uncaught SyntaxError: Unexpected token &#39;&lt;&#39; (React Production Build)

Uncaught SyntaxError: Unexpected token '<' (React Production Build)

Всем привет, я написал свой React-проект и сбилдил его для продакшена с помощью команды

72
Помогите с преобразованием кода из js в python

Помогите с преобразованием кода из js в python

Я написал код на js, необходимо его преобразовать в python-код, но я не знаю как работать с константами в pythonПомогите пожалуйста

159