2015-07-20 64 views
0

我已经开始学习使用PHP的JSON。首先,我不想学习,如何创建一些简单的API,它将从主服务器的数据库中获取一些数据,并在其他网页中使用它。我发现了一些解决方案,可以将这些数据导入到Web浏览器控制台中,而不仅仅是我需要的特定数据,而是来自数据库的所有数据。获取JSON变量到网页

例如:

DATABASE

ID:1 名:测试 状态:活性

ID:2 名:TEST2 状态:禁用

INTO TEST.COM WEB

它只记录whos名称是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', 
    ); 

如果显示出来,然后你如果statment是错误的,你需要这样做:

$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代码,比如带有网站(Y,Z)及其状态的数据库...以及这些网站(Y,Z)中的数据。我检查服务器X的网站状态是否被禁用或激活。 像这样的https://www.youtube.com/watch?v=F5pXxS0y4bg但只是一个网站的结果不是所有,不显示这些结果到consule,但在网站功能中使用它。 – brass

+0

如果你给我你的电子邮件,我可以帮你。 –

1

你的问题很广泛,但这里有一些指针:

您需要查询

SELECT * FROM `table` WHERE name = ? 

然后你使用json_encode()

例中PDO的数据进行编码(数组)PDO

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