Я использую PDO, и у меня есть код, выводящий массив моих записей, когда я повторяю цикл foreach. Однако я не могу понять, как сохранить это в переменной вместо этого. Если я заменил echo
на $foo =
, переменная пуста. Мой мозг застрял, я знаю, что это не сложно, но я не могу думать, что мне нужно изменить.PDO-хранилище выведенного массива в переменную
Я хотел бы, чтобы все строки сохранялись в переменной, например. ['2013-08-09','Heptageniidae',3],['2013-08-09','Ephemerellidae',2],
Благодаря
$sql = "SELECT * FROM userrecords";
$stmt = $conn->prepare($sql);
$stmt->execute();
// $ Данные = $ stmt-> fetchAll();
echo json_encode($stmt->fetchAll(PDO::FETCH_ROW);
//foreach ($data as $row):
// echo "['" . $row['eventdate'] . "','" . $row['scientificname'] . "'," . $row['category_of_taxom'] . "],";
//endforeach
Я не получаю никакого результата от этого. Я помещаю его вместо всего после '$ stmt = $ conn-> prepare ($ sql);' – Skot
, пока вы должны поместить его после выполнения. –
Я отредактировал исходный вопрос, но у меня нет результата. спасибо за информацию об использовании json слишком – Skot