Вернуть массив и использовать в другом php-файле

У меня есть вопрос, который я не знаю, как решить. Я прочитал много руководств, но пока не нашел ответа. Итак, у меня есть 2 файла, давайте назовем file1.php и file2.php

На file1 у меня есть эта функция:

function simpleQuery ($sql) {
// Connects to my database, works fine.
$conn = connect();

if ($query = $conn->query($sql)) {
$result = $query->fetch_all();
}

return $result;
}

На file2.php я хочу использовать цикл для каждого из переменных, возвращаемых этой функцией. По файлу 2 у меня есть:

<?php
$sql = "SHOW TABLES";
$array = simpleQuery($sql);

foreach ($array as $ano) {
echo $ano;
}
?>

Проблема в том, что моя переменная получает: «Массив».
Таким образом, эхо выше печатает «Массив» на экране вместо значения, которое он должен печатать.

Это простой вопрос, но я вроде (очень) потерян. Спасибо!! 🙂

1

Решение

Если возвращаемый массив — это ключ => стиль значения, например, ‘name’ => ‘kostas’

вы зацикливаете foreach ($ myarray как $ row) {echo $ row [‘name’];}

0

Другие решения

Попробуйте использовать «POST», чтобы отправить значение на следующую страницу, или попробуйте использовать

-1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector