以特定格式从php输出json
我需要以json格式输出数据库中的数据,虽然我在StackOverflow的帮助下成功地让它工作,但我需要输出的另一个数据出现了,我需要重写整个php文件。 目前,我有一个php文件:以特定格式从php输出json,php,sql,Php,Sql,我需要以json格式输出数据库中的数据,虽然我在StackOverflow的帮助下成功地让它工作,但我需要输出的另一个数据出现了,我需要重写整个php文件。 目前,我有一个php文件: <?php class SeznamMagnetekApi extends BaseApi { public function ToProcess($parametry) { $magnetkyInfo = Database::SqlGetFetchAll("select monumentid, n
<?php
class SeznamMagnetekApi extends BaseApi
{
public function ToProcess($parametry)
{
$magnetkyInfo = Database::SqlGetFetchAll("select monumentid, name, region, obec, okres, content, web from monuments");
$i = 0;
foreach ($magnetkyInfo as $info)
{
$i++;
$obj = ["monumentid" => $info["monumentid"], "name" => $info["name"], "region" => $info["region"], "obec" => $info["obec"], "okres" => $info["okres"], "content" => $info["content"], "web" => $info["web"]];
$this->json['monumentid' . $i] = $obj;
}
}
}
?>
但我需要添加这个select:“select shop,hours from shopplace where montername=?;”,数组($id)
我怎样才能保持json格式不变呢?我只得到了这种格式,但它对我来说无法使用:
<?php
class SeznamMagnetekApi extends BaseApi
{
public function ToProcess($parametry)
{
$magnetkyInfo = Database::SqlGetFetchAll("select monumentid, name, region, obec, okres, content, id, web from monuments");
$i = 0;
foreach ($magnetkyInfo as $info)
{
$i++;
$id = $info['id'];
$obj = ["monumentid" => $info["monumentid"], "name" => $info["name"], "region" => $info["region"], "obec" => $info["obec"], "okres" => $info["okres"], "content" => $info["content"], "web" => $info["web"]];
$this->json['monumentid' . $i] = $obj;
$xxx = Database::SqlGetFetchAll("select shop, hours from shopplace where monumentname = ?;", array($id));
$this->json['prodejni_mista_pro' . $i] = $xxx;
}
}
}
?>
有人能帮我吗D