[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вывести массив результата выборки БД из фу-ии
Shkiper
Всем привет!!! Проблема такова. Смотрите есть функция определения группы пользователя. Ей передаются 2 параметра пароль и логин юзера далее идет необходимая предзащита от инъекций и сама выборка. Например выбралась у меня группа и с ней привилегии. Загоняю все вот так: $group = mysql_fetch_assoc($query) так вот как мне сделать так чтоб например я вызвал эту функцию и при вызове(после срабатывания фу-ии) echo $group['name'] у меня вывело то что вытащило из БД и потом загноно в $group.???



Спустя 10 минут, 21 секунда (22.05.2012 - 20:48) johniek_comp написал(а):
while($groups = mysql_fetch_assoc($query)) {
$group[] = $groups;
}

// выводишь
foreach($group as $view) {
echo $view['name'];
}
// и так далее...

Спустя 11 минут, 42 секунды (22.05.2012 - 21:00) Shkiper написал(а):
johniek_comp ты видно не так понял. Сотри на примере:


<?php

public function
user_group ($login, $password) {

//Здесь выборка группы и защита от инъекции

$group = mysql_fetch_assoc($query);
//$query содержит все данные о группе получены из БД

}

echo user_group($login,$password);

echo $group['name'];
//Как видишь переменная $group содержится в функции а мне нужно чтоб она была доступна в глобальном виде как приведено ВЫШЕ


Спустя 5 минут, 11 секунд (22.05.2012 - 21:05) johniek_comp написал(а):
global $group = mysql_fetch_assoc($query);

на здоровье

Спустя 4 минуты, 4 секунды (22.05.2012 - 21:09) Shkiper написал(а):
johniek_comp +1 в карму!!! ИЛИ так $GLOBALS['group']mysql_fetch_assoc($query);

Спустя 1 час, 31 минута, 47 секунд (22.05.2012 - 22:41) inpost написал(а):
Вообще-то результаты функций тебя интересуют? Есть return.

Спустя 8 часов, 47 минут, 14 секунд (23.05.2012 - 07:28) Игорь_Vasinsky написал(а):
:D global )))

public function user_group ($login, $password) {

//Здесь выборка группы и защита от инъекции

return mysql_fetch_assoc($query);

}

Спустя 1 час, 10 минут, 57 секунд (23.05.2012 - 08:39) TMake написал(а):
Цитата (Deert @ 22.05.2012 - 22:00)
Как видишь переменная $group содержится в функции а мне нужно чтоб она была доступна в глобальном виде как приведено ВЫШЕ

Еще один кандидат на изучение ООП

Спустя 2 часа, 11 минут, 27 секунд (23.05.2012 - 10:50) Shkiper написал(а):
inpost нет не то. johniek_comp уже дал нужный мне ответ
Игорь_Vasinsky а как после вызова твоей функции я выведу переменную $group если ее нет в твоей функции??? dry.gif

stepan biggrin.gif biggrin.gif biggrin.gif

Спустя 15 минут, 38 секунд (23.05.2012 - 11:06) Игорь_Vasinsky написал(а):
я вообще смысла не вижу в этой функции.

Спустя 1 час, 4 секунды (23.05.2012 - 12:06) Shkiper написал(а):
Игорь_Vasinsky а тебе и не обязательно сейчас узнавать. Когда другая версия моей цмски выйдет то увидишь для чего она biggrin.gif

Спустя 1 час, 7 минут, 34 секунды (23.05.2012 - 13:14) inpost написал(а):
function user_group() {
return mysql_fetch_assoc($res);
}
$group = user_group($login,$password);
echo $group['login'];


Куда ООП? Основы функций учить надо :)

Спустя 49 секунд (23.05.2012 - 13:14) Игорь_Vasinsky написал(а):
он же написал, не всегда будет вызов функции.

Спустя 1 час, 39 минут, 42 секунды (23.05.2012 - 14:54) Shkiper написал(а):
rolleyes.gif rolleyes.gif rolleyes.gif rolleyes.gif
Быстрый ответ:

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