Чтобы вернуть несколько строк из MySQLi в PHP и закодировать их в JSON, вы можете использовать следующие методы:
Метод 1: использование fetch_all и json_encode
$query = "SELECT * FROM your_table";
$result = $mysqli->query($query);
$rows = $result->fetch_all(MYSQLI_ASSOC);
$json = json_encode($rows);
echo $json;
Метод 2: использование цикла и json_encode
$query = "SELECT * FROM your_table";
$result = $mysqli->query($query);
$rows = array();
while ($row = $result->fetch_assoc()) {
$rows[] = $row;
}
$json = json_encode($rows);
echo $json;
Метод 3. Использование fetch_array и json_encode
$query = "SELECT * FROM your_table";
$result = $mysqli->query($query);
$rows = array();
while ($row = $result->fetch_array(MYSQLI_ASSOC)) {
$rows[] = $row;
}
$json = json_encode($rows);
echo $json;
Эти методы извлекают данные из базы данных с помощью MySQLi и сохраняют их в массиве. Затем массивы кодируются в формат JSON с помощью функции json_encode
. Наконец, данные JSON отображаются или возвращаются по мере необходимости.