Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод всех данных, принадлежащих одному юзеру

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
ykpon
Отправлено: 05 Июля, 2013 - 10:12:27
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




В общем, в пхп я новичок, поэтому прошу строго не судить.

Итак, имеется цмс. В бд имеются записи, типа:

id user group
1 admin admin
2 admin moder
3 admin vip


То есть, как вы заметили, одному юзеру может принадлежать несколько разных значений из разных колонок. Не изменяемым остается только колонка user.
Нужно вывести все данные из колонки group, принадлежащие залогиненному, в данный момент, в системе user.

Я зашел под ником admin и мне выводятся все мои группы.

Помогите, пожалуйста Улыбка

з.ы. проше прощения, если не правильно оформил.
 
 Top
Fetis
Отправлено: 05 Июля, 2013 - 10:21:39
Post Id



Частый гость


Покинул форум
Сообщений всего: 153
Дата рег-ции: Дек. 2012  
Откуда: Киров, Россия


Помог: 0 раз(а)




CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `group` FROM таблица WHERE user=переданные залогиненные данные;


PSS. Не комильфо называть столбцы зарезервированными словами SQL( я про Group)

(Отредактировано автором: 05 Июля, 2013 - 10:27:31)

 
 Top
ykpon
Отправлено: 05 Июля, 2013 - 19:56:58
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




[quote=Fetis][/quote]
Проше прощения, а можно код, благодаря которым я смогу вывести эти значения?
Если я не ошибаюсь, там что то с mysql_num_rows.
Так вот, я не понимаю, как все это связать..
Будьте добры, помогите.
 
 Top
ykpon
Отправлено: 06 Июля, 2013 - 23:43:06
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




Странно, но не работает даже простейший:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $link = mysql_connect("host", "user", "pass");
  4. mysql_select_db("base", $link);
  5.  
  6. $result = mysql_query("SELECT group FROM table WHERE child=admin", $link);
  7. $num_rows = mysql_num_rows($result);
  8.  
  9. echo "$num_rows Rows";
  10.  
  11. ?>

Выводит просто Rows
 
 Top
Denkill
Отправлено: 07 Июля, 2013 - 11:12:57
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


Помог: 7 раз(а)




ykpon Что это за подключение?
Цитата:


Если на localhost ->

(Отредактировано автором: 07 Июля, 2013 - 11:13:38)



-----
Хо-Хо-Хо
 
 Top
DeepVarvar Супермодератор
Отправлено: 07 Июля, 2013 - 20:56:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Denkill пишет:
Если на localhost ->
Это если на денвер. И хватит уже учить людей работать по root с БД без паролья - это же верх непрофессинализма. Никакой защиты, вообще никакой, если у вас машинка смотрит с чистым IP во внешку - труба вашему root'у БД. Не дай бог кто наткнется.

Denkill пишет:
Что это за подключение?
Нормальное подключение, абсолютно нормальное. Правим hosts, пишем:

И все уже работает.

Проблему ищешь у человека не там и не ту.

------------------------------

Человек, ykpon, тебе рано еще ЦМС писать. Но вот тебе правильный ответ:
PHP:
скопировать код в буфер обмена
  1. $result = mysql_query("SELECT `group` FROM `table` WHERE `child` = 'admin'", $link);

Данные выгребешь сам, я просто корректно расставил апострофы и кавычки.
 
 Top
ykpon
Отправлено: 08 Июля, 2013 - 13:30:11
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




Данные указаны примером.
В тот же день сделал вывод всех строк, все получилось.
Проблема уже совершенно в другом.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB