Я правильно подхожу сюда? Это то, что мой IOS разработчик хочет, чтобы я сделал для значений базы данных для приложения он работает на:Препятствует возврату объектов JSON с использованием PHP
{“array”:[{“restID":1, etc.}, {“restID":2, etc.}, {“restID”:3, etc.}, {“restID”:4, etc.}], “error":""}
Сейчас мой PHP код:
if ($stmt = $mysqli->prepare($query)) {
$stmt->bind_param("sssisi",$lat,$lat,$lng,$rest_price,$rest_genre,$eat_options);
$stmt->execute();
$stmt->bind_result($rest_id,$user_id,$rest_name,$lat,$lng,$rest_price,$rest_rating,$rest_genre,$eat_options,$result);
//define error array
$errArray = array('error' => '');
while ($stmt->fetch()) {
$row = array(
'restID' => $rest_id,
'userID' => $user_id,
'rest_name' => $rest_name,
'lat' => $lat,
'lng' => $lng,
'restPrice' => $rest_price,
'restRating' => $rest_rating,
'restGenre' => $rest_genre,
'eat_options' => $eat_options);
$rows['array'][] = $row;
}
echo json_encode($rows);
}....
которая выводит следующее:
{“array”:[{“restID":1, etc.}, {“restID":2, etc.}, {“restID”:3, etc.}, {“restID”:4, etc.}]}
Извещение Я не могу подогнать массив в противном случае я получаю некоторые сумасшедшие вещи или синтаксические ошибки с PHP. Пожалуйста, порекомендуйте! Как я могу получить первый пример для работы с текущим кодом, который я использую? Что мне нужно для манипулирования на моем PHP? Опять же, я хочу
{“array”:[{“restID":1, etc.}, {“restID":2, etc.}, {“restID”:3, etc.}, {“restID”:4, etc.}], “error":""}
Не:
{“array”:[{“restID":1, etc.}, {“restID":2, etc.}, {“restID”:3, etc.}, {“restID”:4, etc.}]}
Я не уверен, я вижу проблему. Какая у вас проблема? Какие синтаксические ошибки вы получаете? –
Вы хотите использовать array_merge? – spraff
Ваши примеры также вводят в заблуждение. – Zarathuztra