【问题标题】:Get JSON variable into webpage将 JSON 变量获取到网页中
【发布时间】:2015-10-09 18:59:43
【问题描述】:

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

例如:

数据库

id: 1 名称:测试 状态:活跃

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

进入 TEST.COM 网站

它只记录谁的名字是 TEST 并使用它的状态。

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

有人可以帮我解决这个问题吗?从我所看到的来看,它看起来很东方,但不适合我,因为我是这个 JSON 的新手。

非常感谢

【问题讨论】:

  • 您究竟需要什么帮助? IE。你得到错误的结果吗?你认为它应该是什么?
  • 在 API 响应中您究竟需要显示什么并且您想使用 javascript 管理响应?
  • 你应该看看 PHP json_encode() 和 jQuery AJAX,然后提供一个更具体的问题来说明你需要什么帮助。

标签: php json web webpage


【解决方案1】:

如@Siphon 所说,只需使用 json_enconde() 即可。

如果这不起作用,请尝试这样做:

<?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';
}

【讨论】:

  • 谢谢。但我的问题不是关于制作 php 代码部分,我的问题是关于制作 json 代码......我会尝试写更多关于它的内容......我想帮助制作在线服务器 X 上的部分,其中有 json 代码和一些php代码,例如带有网站(Y,Z)及其状态的数据库......并进入这些网站(Y,Z)我检查服务器X网站状态是禁用还是激活。类似 youtube.com/watch?v=F5pXxS0y4bg 的东西,但只是一个网站的结果不是全部,不要将这些结果显示到 consule 中,而是在网站功能中使用它。
  • 如果你给我你的电子邮件,我可以帮助你。
【解决方案2】:

您的问题很广泛,但这里有一些提示:

你需要一个查询

SELECT * FROM `table` WHERE name = ?

然后你使用json_encode()将数据(数组)编码为PDO

PDO 中的示例:

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

【讨论】:

    猜你喜欢
    • 2016-04-12
    • 1970-01-01
    • 2015-09-08
    • 2013-02-02
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-04
    相关资源
    最近更新 更多