@GRO24

Вывод результата mysql?

Доброго здоровья!
Подскажите, как правильно вывести данные из Mysql в таком формате?
Что бы именно квадратные скобки.
[
    [
      "1/1/2018 0:00:00",
      1044,
      6600168
    ],
    [
      "1/1/2018 0:02:52",
      975,
      4388475
    ],
    [
      "1/1/2018 0:05:45",
      1020,
      6865620
    ]
]
  • Вопрос задан
  • 141 просмотр
Пригласить эксперта
Ответы на вопрос 2
twobomb
@twobomb
try {
    $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
	$data = $db->query("SELECT * FROM FOO")->fetchAll(PDO::FETCH_ASSOC);
	$res = [];
    foreach($data as $row) {
        array_push($res,[
			$row["date"],
			$row["colname_1"],
			$row["colname_2"],
		]);
    }
    $dbh = null;
	var_dump($res);//ваш формат
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}
Ответ написан
FanatPHP
@FanatPHP
Чебуратор тега РНР
<?php
include 'pdo.php';
$data = $db->query("SELECT col1, col2, col3 FROM table")->fetchAll(PDO::FETCH_NUM);
echo json_encode($data, JSON_PRETTY_PRINT);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы