2015-07-20 1 views
0

Я начал изучать JSON с PHP. Сначала я не хочу учиться, как создать легкий API, который будет получать некоторые данные из базы данных с основного сервера и использовать их на другой веб-странице. Я нашел некоторые решения, которые будут получать эти данные в консоли веб-браузера, а не только конкретные данные, которые мне нужны для этой сети, но все данные из базы данных.Получите переменную JSON на веб-странице

Например:

DATABASE

ID: 1 Название: Тест Статус: активный

ID: 2 Название: test2 статус: отключить

ВО TEST.COM WEB

Это просто запись, имя которой TEST и ее статус.

$status = RECORD FROM DATABASE; 
if ($status == 'disable') { 
    echo 'THIS WEBPAGE STATUS IS DISABLE'; 
} else { 
    echo 'THIS WEBPAGE STATUS IS ACTIVE'; 
} 

Может ли кто-нибудь помочь мне в этом, пожалуйста? Это выглядит очень восточно от того, что я видел, но только не для меня, потому что я новичок в этом JSON.

Большое спасибо

+0

Что именно вам нужна помощь? То есть вы получаете неправильный результат? Как вы думаете, как это должно быть? –

+0

В ответе API, что именно вам нужно показать, и вы хотите управлять ответом с помощью javascript? – Mitul

+1

Вы должны взглянуть на PHP 'json_encode()' и jQuery AJAX, а затем предоставить более конкретный вопрос о том, с чем вам нужна помощь. – Siphon

ответ

1

Просто используйте json_enconde(), как сказал @Siphon.

Если не работает попробуйте сделать это:

<?php 
    echo "<pre>"; 
    print_r($status); 
    echo "</pre>"; 
?> 

Проверьте, что это говорит, если что-то вроде этого появляется:

$data = RECORD FROM DATABASE; 



Array $data(
     ['status'] => 'enabled', 
    ); 

если обнаруживается, то ваш, если Постулаты не так и вам нужно сделать, это:

$data= RECORD FROM DATABASE; 
if ($data['status'] == 'disable') { 
    echo 'THIS WEBPAGE STATUS IS DISABLE'; 
} else { 
    echo 'THIS WEBPAGE STATUS IS ACTIVE'; 
} 
+0

Спасибо за это. Но моя проблема заключается не в создании части кода php, а в моей проблеме о создании кода json ... Постараюсь подробнее написать об этом. Я бы хотел помочь с созданием той части, которая находится на онлайн-сервере X, где json-код и некоторый php-код, например DB с веб-сайтами (Y, Z) и его статус ... и на эти сайты (Y, Z). Я проверяю, отключен или активен статус веб-сайта сервера X. что-то вроде этого https://www.youtube.com/watch?v=F5pXxS0y4bg, но только с результатами для одного сайта не все и не показывайте эти результаты в consule, но используйте его в функциях сайта. – brass

+0

Если вы дадите мне свой адрес электронной почты, я могу вам помочь. –

1

Ваш вопрос широк, но вот некоторые указатели:

вам нужен запрос

SELECT * FROM `table` WHERE name = ? 

Затем кодировать данные (массив) в PDO с помощью json_encode()

Пример в PDO:

$data = $stmt->fetchAll(); 
$json = json_encode($data);