Answer the question
In order to leave comments, you need to log in
How to return an array in Vue?
Hello.
Help if you can: I have a php file that connects to the database and encodes json in a loop and pushes it to an array
$result = mysqli_query($connect, "SELECT * FROM `nodes`");
$arrayJson = array();
while( ($record = mysqli_fetch_assoc($result)) ){
$json = json_encode($record);
array_push($arrayJson, $json);
}
mysqli_close($connect);
this.$http.get(this.url).then(function(response){
console.log(response);
}, function(error){
})
Answer the question
In order to leave comments, you need to log in
Try this
function Request($request_text) {
$zapros_bd = mysqli_query($GLOBALS['link'], $request_text); // Выполнение запроса в БД
printf(mysqli_error($GLOBALS['link'])); //вывод ошибок касающихся БД
$x = array(); // Объявление массива в переменной x
while ($array = mysqli_fetch_assoc($zapros_bd)) {
$x[] = $array; // передаем в массив каждую строчку, что пришла из БД
}
echo json_encode($x, JSON_UNESCAPED_UNICODE); // переводим массив в формат JSON, JSON_UNESCAPED_UNICODE - Не кодировать многобайтовые символы Unicode (по умолчанию они кодируются как \uXXXX)
}
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question