Цикл While не хотит выводить больше чем один раз О-о и это ооочень странно.
Вот код:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $stmt = $db->prepare("SELECT * FROM chat");
- $stmt->execute();
- while($fetch = $stmt->fetch(PDO::FETCH_ASSOC)){
- $stmt = $db->prepare("SELECT * FROM users WHERE uid = :uid");
- $stmt->bindValue(':uid', $fetch['uid']);
- $stmt->execute();
- $user = $stmt->fetch(PDO::FETCH_ASSOC);
- $stmt = $db->prepare("SELECT * FROM users WHERE uid = :uid");
- $stmt->bindValue(':uid', $_SESSION['uid']);
- $stmt->execute();
- $viewer = $stmt->fetch(PDO::FETCH_ASSOC);
- ?>
- <div class="item">
- <img src="<?=$user['photo'];?>" alt="user image">
- <p class="message">
- <a href="http://<?=$config['domain'];?>/profile?id=<?=$user['uid'];?>" class="name">
- <small class="text-muted pull-right"><i class="fa fa-clock-o"></i> <?=$fetch['date'];?></small>
- </a>
- </p>
- </div>
- <?}?>