<?php
$db = new PDO('mysql:host=localhost:3306;dbname=DB1;', 'user1','123456');
$sql = 'SELECT * FROM events';
$out = array();
foreach($db->query($sql) as $row) {
$out[] = array(
'id' => $row->title,
'title' => $row->name,
'url' => $row->url,
'class' => $row->class,
'start' => $row->start . '000',
'end' => $row->end .'000'
);
}
echo json_encode(array('success' => 1, 'result' => $out));
exit;
?>
Структура таблицыкак кодировать массив JSON из тузда таблицы с помощью PHP
Field Type Null Key Default Extra
id int(5) NO NULL
title text NO NULL
url text NO NULL
class text NO NULL
start datetime NO NULL
end datetime NO NULL
Он отображает выход в
{"success":1,"result": [{"id":null,"title":null,"url":null,"class":null,"start":"000","end":"000"}, {"id":null,"title":null,"url":null,"class":null,"start":"000","end":"000"}]}
я хочу напечатать данные в таблицах, а не нулевой
Спасибо.
Вы уверены, что ваш запрос что-то возвращает? Попробуйте выполнить запрос непосредственно в базе данных. Также попробуйте распечатать переменную '$ row', чтобы увидеть ее содержимое –
да, когда я выполняю запрос, он возвращает значения. Но я пытаюсь использовать в php, он показывает null. Здесь я включаю свой источник, пожалуйста, помогите мне http://sadakpramodh.esy.es/json_project.zip – sadakpramodh