Loading...
$logES = $pdo->query("SELECT * FROM `log` ORDER BY `time` DESC LIMIT 10");
while($log = $logES->fetch()){
$ank = $pdo->query("SELECT * FROM `users` WHERE `id`='".$log['user_id']."'")->fetch();
echo '<a href="pers.php?id='.$ank['id'].'">'.$ank['nick'].'</a> '.$log['text'].'<br>';} что здесь не так? Ошибка не выдает просто низ пропадает. Я уже каждый символ на память знаю

<?php

$log = $pdo->prepare("SELECT * FROM `log` ORDER BY `time` DESC LIMIT 10");
$log->execute();

$log = $log->fetch(PDO::FETCH_ASSOC);

foreach ($log as $row)
{
$ank = $pdo->prepare("SELECT `id`,`nick` FROM `users` WHERE `id`=?");
$ank->execute([$log['user_id']]);
$ank = $ank->fetch(PDO::FETCH_ASSOC);

echo '<a href="pers.php?id='.$ank['id'].'">'.$ank['nick'].'</a> '.$row['text'].'<br>';

}


________
посл. ред. 14.08.2015 в 16:33; всего 1 раз(а); by mr_esk
mr_esk , спасибо работает. Но теперь проблема в том что сообщения разбивает на 10. И выводит. По лимиту. Хотя в таблице лог только одна строка
shou (14.08.2015 в 16:44)
mr_esk , спасибо работает. Но теперь проблема в том что сообщения разбивает на 10. И выводит. По лимиту. Хотя в таблице лог только одна строка


<?php

$log = $pdo->prepare("SELECT * FROM `log` ORDER BY `time` DESC LIMIT 1");
$log->execute();

$log = $log->fetch(PDO::FETCH_ASSOC);

foreach ($log as $row)
{
$ank = $pdo->prepare("SELECT `id`,`nick` FROM `users` WHERE `id`=?");
$ank->execute([$log['user_id']]);
$ank = $ank->fetch(PDO::FETCH_ASSOC);

echo '<a href="pers.php?id='.$ank['id'].'">'.$ank['nick'].'</a> '.$row['text'].'<br>';

}

Так не пойдет. Потому что сообщений должно быть 10)
Онлайн: 3
Время:
Gen. 0.092
(c) Bym.Guru 2010-2026