2017-02-10 4 views
0

Мой цикл Еогеасп только возвращает 1 изображениеForeach недопустимый аргумент в образах

Это мой запрос на выборку

«SELECT * FROM members LEFT JOIN tattoos ON tattoos.uid = members.uid GROUP BY членов. uid '

все отображается идеально, а не татуировка в моей для каждого.

Если есть 25 пунктов, которые я хочу, чтобы это список 25 пунктов, если есть только 3 я хочу это только список 3.

while (($row = mysqli_fetch_assoc($result)) != false) { 

      $uid = $row['uid'];  
      $name = $row['name']; 
      $members_pic = $row['members_pic']   
      $tattoo_items = $row['tattoo_items'];   

     echo "<div class='container'> 
       <div class='row'> 
       <div class='col-lg-6'> 
        <img src='$members_pic'> 
        <p>name</p> 
        </div>     
       </div>   
      </div>"; 

      echo "<div class='container'> 
       <div class='row'>";   

       foreach ((array) $tattoo_items as $value) { 
         echo "<img src='$value'>"; 
        } 
      echo"</div> 
      </div>";   

      } 
+0

вы должны var_dump $ tattoo_items, чтобы увидеть, что внутри – mickdev

+0

У меня есть 1 изображение в цикле foreach – Case

ответ

0

Измените ваше время заявление следующим образом:

while ($row = mysqli_fetch_assoc($result)) { 

Сравнение, не равное false, не требуется, если больше нет данных, то цикл while останавливается

+0

такой же результат только 1 изображение – Case

+0

, и он добавил предупреждение в состояние в zend – Case

+0

. Каковы отношения в ваших таблицах? один-один, один-много, много-один? из sql-заявления кажется, что он один-один – NoLiver92

Смежные вопросы