2015-02-22 2 views
-4
<?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"}]} 

я хочу напечатать данные в таблицах, а не нулевой

Спасибо.

+0

Вы уверены, что ваш запрос что-то возвращает? Попробуйте выполнить запрос непосредственно в базе данных. Также попробуйте распечатать переменную '$ row', чтобы увидеть ее содержимое –

+0

да, когда я выполняю запрос, он возвращает значения. Но я пытаюсь использовать в php, он показывает null. Здесь я включаю свой источник, пожалуйста, помогите мне http://sadakpramodh.esy.es/json_project.zip – sadakpramodh

ответ

0

Вы не запрашиваете правильные пути.

Вместо:

'id' => $row->title, 

использования

'id' => $row['title'], 

для получения дополнительной информации см example 1 в официальной документации

+0

Благодарим вас за ответ, но никаких изменений в моем выпуске. Здесь мои файлы: http://sadakpramodh.esy.es/json_project.zip – sadakpramodh

+0

что у вас есть, когда вы делаете __var_dump ($ row) __ –

0

не пробовал это, но вы можете изменить это:

foreach($db->query($sql) as $row) { 

к

foreach($db->query($sql) as (object)$row) { 

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

+0

Спасибо RamRaider, это не меняет мой результат, пожалуйста, проверьте мой проект здесь http: //sadakpramodh.esy.es/json_project.zip – sadakpramodh

Смежные вопросы