Доброе утро,Php/json_encode NULL вопросы
Я уже прочитал другие сообщения, которые имеют схожие проблемы, но ничего не решение вопроса, но имейте в виду, я новичок в мире PHP и Json. Но я пытаюсь преобразовать запрос mssql в формат json, чтобы затем передать это через визуализацию google. Запрос и кодировка, похоже, работают, но код возвращает NULL.
Я проверил нормальную информацию о том, что ее utf8 закодирован и что я использовал версию PHP, которая имеет кодировку (используя php 5.3.19).
Может ли кто-нибудь помочь мне получить код для работы.
PHP КОД:
<?php
// connection details known to be working fine
if($conn) {
echo "Connection established.<br><br>";
}else{
echo "Connection could not be established.<br />";
die(print_r(sqlsrv_errors(), true));
}
$query = "SELECT * FROM tblMetalPrice";
$result = sqlsrv_query($conn, $query);
while($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_NUMERIC));
$arr = array($result);
$encodedarray = array_map(utf8_encode, $arr);
echo json_encode($encodedarray);
sqlsrv_close($conn);
?>
Когда я запускаю этот код на сервере он возвращается с:
соединение установлено.
[пустой]
Кто-нибудь есть какие-либо идеи получения этой работы?
Благодаря
Kris
Проверить эту ссылку для подключения к БД в PHP: http://php.net/manual/en/mysqli.query.php –
вы уверены, вы получение данных в $ encodedarray? –