我已经开始用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的新手。
非常感谢
答案 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);