Я хочу выбросить несколько json с этой страницы, чтобы я получил файл json, чтобы показать выходные данные для моего мобильного приложения с Java-программированием. Ниже приведен мой код, который отображает правильный json из таблицы «news», однако я хочу выбросить json из другого объекта, доступного в моей базе данных. Это возможно?
$dblink = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
mysqli_query($dblink, 'SET NAMES utf8');
//Check connection was successful
if ($dblink->connect_errno) {
printf("Failed to connect to database");
exit();
}
$result = $dblink->query("SELECT * FROM news ORDER BY id DESC");
$dbdata = array();
while ( $row = $result->fetch_assoc()) {
$dbdata[]=$row;
}
echo json_encode($dbdata);
?>
Вам решать, как вы их комбинируете, это может быть так просто, как:
Объединение:
$dbdata = array_merge($dbdata1, $dbdata2);
echo json_encode(dbdata);
Разные ключи:
$dbdata = array(
'table_1' => $dbdata1,
'table_2' => $dbdata2
);
echo json_encode($dbdata);
MySQL Join:
SELECT n.*, m.* FROM news n LEFT JOIN news_meta m ON m.news_id = n.news_id ORDER BY n.id DESC;
/* $dbdata will then contain your two tables worth of data: */
echo json_encode($dbdata);
Других решений пока нет …