Я пытаюсь написать какой-то пользовательский клиентский сервер, используя java (android), и php.i задал этот вопрос раньше, но никто не ответил на мою базу данных question.my utf8.i почти в течение двух недель, пытаясь решить проблему этого но я не мог. проблема: У меня есть один массив, который содержит мои строки базы данных и при использовании:php (json_encode возвращает null)!
print_r ($jasonData);
и дать выход из этого вы можете видеть, что это не пустой, но когда я использую:
echo json_encode($jasonData);
Это показывает null, и я не могу понять, почему это может произойти. Я искал в стек раньше, и я видел все связанные вопросы. Но они не работали для меня. также
echo json_last_error();
показывает 0.
<?php
$hostname = "localhost";
$dbname = "amir";
$dbpass = "123456";
$con = new mysqli($hostname,$dbname,$dbpass,'amir');
$jasonData = array();
$sql="select Username , Password from User_Login ";
if($result = $con->query($sql)){
while($row = $result->fetch_row()){
$jasonData[] = array_map('utf8_encode', $row);
/*
print $row[0];
print $row[1];
*/
}
}
print_r ($jasonData);
echo json_encode($jsonData);
print json_last_error();
$con->close();
Если кто-нибудь знает, почему это происходит, пожалуйста, дайте мне совет, как я могу это исправить.
http://php.net/manual/en/function.error-reporting. php –