Как вывести таблицу из БД?

278
14 марта 2017, 16:50

Всем доброго времени суток.
Хочу вывести таблицу из бд в таблицу на странице,как можно это сделать?
в то уже всю голову сломал.

$options = array(
  PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
  PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC);
try {
    $pdo = new PDO('mysql:host=localhost;dbname=cms;charset=UTF8', $db_username, $db_password,$options);
  global $pdo;
  $stmt = $pdo->query('SELECT * FROM users');
  $data = $stmt->fetchAll();
    echo "<pre>";
print_r($data);
echo "</pre>";
} catch (PDOException $e) {
    print "Ошибка!: " . $e->getMessage() . "<br/>";
    die();
}

Всем заранее благодарю за ответ. Что выводит print_r

Answer 1

Как то так

echo "<table>";

foreach($data as $key=>$value)
{
 echo "<tr>";
 echo '<td>' . $value['name'] . '</td>';
 echo '<td>' . $value['lastname'] . '</td>';
 ........
 echo "</tr>";
}

echo "</table>";
Answer 2

Может кому пригодиться

 echo "<table>";
foreach($data as $key=>$value)
{
 echo "<tr>";
 foreach($value as $row=>$val) echo '<td>'.$val.'</td>';
 echo "</tr>";
}
    echo "</table>";

Нам возвращается двумерный массив,мы с помощью первого цикла перебираем "1 уровень" массива,а потом заходим на "2 уровень" каждого индекса,как раз там и хранятся наши данные из БД.
Благодарю всех за активность в данном вопросе :)

READ ALSO
Установка куки для других сайтов

Установка куки для других сайтов

По адресу bdkurs/dick есть indexphp файл в котором устанавливаю куки

222
Не работает mcrypt_module на локалке

Не работает mcrypt_module на локалке

Вот такая ошибка вылетает

193
Добавить кнопки на каждое сообщение в Yii2

Добавить кнопки на каждое сообщение в Yii2

Добрый вечер, такой вопрос, как добавить кнопку, которая будет отправлять GET запрос на контроллер, и у каждой кнопки в одном из GET параметров...

293