как один раз получить данные в разных 2 div? - PullRequest
0 голосов
/ 23 сентября 2019

Я хочу показать извлеченные данные в двух разных div.Я получил 2 случайных данных из базы данных, чтобы показать в двух дел.У моего 1-го div был левый контент и правая картинка, а у 2-го div был левый и правый контент.Итак, как я могу показать извлеченные данные в 2 разных div.

Ниже я предоставляю свои div *

<div class="new-product">
    <div class="row">
        <div class="col-sm-6">
            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quia sint minima, ab asperiores dolores, aspernatur tempora veritatis consectetur omnis ea dolor, doloremque impedit assumenda placeat quod eligendi! Error, quos, quidem.</p>
        </div>
        <div class="col-sm-6">
            <img src="" alt="">
        </div>
    </div>
    <div class="row">   
        <div class="col-sm-6">
            <img src="" alt="">
        </div>
        <div class="col-sm-6">
            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quia sint minima, ab asperiores dolores, aspernatur tempora veritatis consectetur omnis ea dolor, doloremque impedit assumenda placeat quod eligendi! Error, quos, quidem.</p>
        </div>
    </div>
</div>

, и это вывод данных запроса

$result  = $this->connect()->query("SELECT * FROM wm_products ORDER BY RAND() LIMIT 2");
        if($result->num_rows > 0){
            while($row = $result->fetch_assoc()){
            }
        }

ниже выводится- enter image description here

1 Ответ

2 голосов
/ 23 сентября 2019

Я думаю, вы могли бы сделать это так:

$result  = $this->connect()->query("SELECT * FROM wm_products ORDER BY RAND() LIMIT 2");

$i = 0;
$html = "";
if($result->num_rows > 0) {
    $html .= "<div class='new-product'>";
    while($row = $result->fetch_assoc()) {
        if($i%2 == 0) {
            $html .= "<div class='row'>
                <div class='col-sm-6'>
                    <p>{$row->text}</p>
                </div>
                <div class='col-sm-6'>
                    <img src='{$row->image}' alt=''>
                </div>
            </div>";
        } else {
            $html .= "<div class='row'>   
                <div class='col-sm-6'>
                    <img src='{$row->image}' alt=''>
                </div>
                <div class='col-sm-6'>
                    <p>{$row->text}</p>
                </div>
           </div>";
        }
        $i++;
    }
    $html .= "</div>";
}

echo $html;

Предполагая, что ваши столбцы в запросе SQL названы text и image.В противном случае замените $row->text и $row->image на соответствующие имена столбцов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...