[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сохранение в массив данных после sql-запроса
acerrusm
Привет!

Возник вопрос: как правильно сохранить все данные в массив (скажем $res_array) после sql-запроса, что бы потом можно было швыряться с этим массивом по всей странице и вытаскивать нужные данные когда это будет необходимо.

Попытался сделать следующим способом, но пишет что "Notice: Undefined variable: res_array" и выдает только простые результаты запроса:

Вася Пупкин 1
Ваня Пупкин 2
Игорь Пупкин 3
Петя Пупкин 4
...


function get()
{
if (isset($_GET['last_name']))
{
$db = db(); // подключение к БД
$last_name = trim($_GET['last_name']);

$people = $db->prepare("SELECT first_name, last_name, id FROM people WHERE last_name = ?");
$people->bind_param('s', $last_name);
$people->execute();

$people->bind_result($first_name, $last_name, $id);
$res_array = array();
$count = 0;
while ($people->fetch())
{
$res_array[$count] = $people;
$count++;
echo $first_name, ' ', $last_name, ' ', $id, '<br />';
}
return $res_array;
}
}


get();

echo "<pre>";
print_r($res_array);
echo "</pre>";
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.