Я уже видел много вопросов, но ничего не помогло. Я хочу преобразовать свои данные из базы данных (MySQL) в JSON с помощью PHP. Это мой PHP код:Преобразование данных из db в JSON с использованием php
init.php
<?php
$db_name = "webappdb";
$mysql_user = "root";
$mysql_pass = "root";
$server_name = "localhost";
$charset= "utf8";
$con = mysqli_connect($charset, $server_name, $mysql_user, $mysql_pass, $db_name);
?>
listViewBooks.php
<?php
include("init.php");
header('Content-Type: application/json');
// get all items from user_info_book table
$sql = mysqli_query("SELECT * FROM `user_info_book`");
$res = mysqli_query($con,$sql);
$result = array();
while($row = mysqli_fetch_array($res)){
$output[] = $row;
}
echo json_encode($output);
echo json_last_error();
mysqli_close($con);
?>
Ошибка 0
, так что нет ничего.
нет необходимости в $ res, вы уже выполняете запрос для $ sql – Mihai
Также я не думаю, что вы можете установить кодировку непосредственно в соединение, вам может понадобиться '$ con> set_charset ('utf8');' – Mihai
спасибо Mihai – Carlo