Как создать массив из нескольких массивов в цикле выборки mysqli - PullRequest
0 голосов
/ 24 октября 2011

Я пытаюсь создать массив, чтобы я мог напечатать его в формате json.Я запрашиваю базу данных, используя mysqli и в цикле выборки, помещая возвращенную информацию в массив, и пытаюсь вставить все возвращенные массивы в один массив и вывести этомассив в формате JSON, но я не могу это сделать.вот мой код, любая помощь или понимание были бы очень признательны.

while($stmt->fetch())
{
$array .= ("title"=>$title,"date"=>$date,"body"=>$body)
}

print_r(json_encode($array));

но что напечатано это

ArrayArrayArrayArrayArray

Может кто-нибудь, пожалуйста, помогите?

1 Ответ

4 голосов
/ 24 октября 2011

Используйте синтаксис [], чтобы добавить новый элемент в ваш массив $array

$array = array();
while($stmt->fetch())
{
  $array[] = array("title"=>$title, "date"=>$date, "body"=>$body);
}
print_r(json_encode($array));

Отредактировано . Первоначально пропущено, что здесь используются переменные, связанные с MySQLi, а не извлеченная строка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...