json_encode()
を使用して複数のデータベースクエリを出力する必要があります。 json_encodeを使用してデータベースレコードを出力するこのコードを以下に示します。これは正常に動作します。PHPでjson_encodeを使用して複数のテーブルクエリを出力する
<?php
error_reporting(0);
include('db.php');
$result = $db->prepare('SELECT username,firstname,lastname FROM user');
$result->execute(array());
$data = array();
while ($row = $result->fetch()) {
$data[] = $row;
}
echo json_encode($data);
?>
別のデータベースクエリを追加して、同じjson_encodeを使用してそれらを一緒に印刷できるようにする必要があります。 json_encodeを使用してそれらを一緒に印刷できるように、追加するデータベースクエリは次のとおりです。
<?php
include('db.php');
$result = $db->prepare('SELECT price AS price1,goods AS product FROM provision_table');
$result->execute(array());
$data_pro = array();
while ($row = $result->fetch()) {
$data_pro[] = $row;
}
echo json_encode($data_pro);
?>
どうすればこの問題を解決できますか?
可能重複[二つの配列を結合(http://stackoverflow.com/questions/6535444/combine-two-arrays) –