将JSON变量放入网页

时间:2015-07-20 15:13:57

标签: php json web webpage

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

例如:

DATABASE

id:1 名称:测试 状态:有效

id:2 名称:test2 状态:禁用

INTO 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的新手。

非常感谢

2 个答案:

答案 0 :(得分:1)

简单地使用json_enconde()作为@Siphon说。

如果不起作用,请尝试执行此操作:

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

如果出现这样的话,请查看说的内容:

$data = RECORD FROM DATABASE;



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

如果显示,那么你的if语句是错误的,你需要这样做:

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

答案 1 :(得分:1)

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

您需要一个查询

SELECT * FROM `table` WHERE name = ?

然后使用PDO

将数据(数组)编码为json_encode()

PDO中的示例:

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