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 :: Здраствуйте! Как выводить данные из БД по id-у?

 PHP.SU

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


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

> Без описания
HTML
Отправлено: 22 Июля, 2013 - 10:31:44
Post Id


Новичок


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


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

[+]


Я задал такой-же вопрос в этом форуме, но так и не понел как данные выводятся по иду.
Я знаю как запросить данные из бд но у меня они не выводятся.
Например:
PHP:
скопировать код в буфер обмена
  1. SELECT name, lastname, email FROM users WHERE id=
  2. /*А здесь что ставить чтобы каждый пользователь получил именно свои данные? */

Может кто то на примере покажет?
 
 Top
esterio
Отправлено: 22 Июля, 2013 - 10:35:34
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




курите сессию
 
 Top
HTML
Отправлено: 22 Июля, 2013 - 10:48:11
Post Id


Новичок


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


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

[+]


esterio пишет:
курите сессию

Я не курю, может ответ дадите
 
 Top
imya
Отправлено: 22 Июля, 2013 - 10:50:23
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


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




Курите означает учите, ссылку вам дали.


-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
HTML
Отправлено: 22 Июля, 2013 - 10:56:21
Post Id


Новичок


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


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

[+]


imya пишет:
Курите означает учите, ссылку вам дали.

Да я понел, в сессиях надо хранить ID? Значит так надо написать?
PHP:
скопировать код в буфер обмена
  1. SELECT name, lastname, email FROM users WHERE id='$_SESSION[id]';
 
 Top
esterio
Отправлено: 22 Июля, 2013 - 11:18:59
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




да
 
 Top
HTML
Отправлено: 22 Июля, 2013 - 16:33:25
Post Id


Новичок


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


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

[+]


esterio пишет:
да

А как ID добавить в сессию, его же в форме не вели?
 
 Top
soffrick
Отправлено: 22 Июля, 2013 - 16:40:41
Post Id



Посетитель


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


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




CODE (SQL):
скопировать код в буфер обмена
  1. SELECT id FROM TABLE WHERE login = '$login'


-----
Правильный вопрос - уже половина правильного ответа!

p.s. индусы повсюду, будьте осторожны!
 
 Top
Fetis
Отправлено: 22 Июля, 2013 - 16:41:37
Post Id



Частый гость


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


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




HTML пишет:
А как ID добавить в сессию, его же в форме не вели?

Id скорее всего у тебя формируется автоматически, при том когда ты запрос на Insert делаешь в таблицу. Поэтому после Insert записывай id(mysql_insert_id()) в переменную, ну либо сразу проталкивай в сессию.

Да и вообще, странный вопрос, получше напиши что надо тебе

(Отредактировано автором: 22 Июля, 2013 - 16:43:15)

 
 Top
esterio
Отправлено: 22 Июля, 2013 - 17:01:04
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




Ладн смотрите. Есть GET параметр id
PHP:
скопировать код в буфер обмена
  1. $id = isset($_GET['id']) ? (int)$_GET['id'] : 0;
  2. $query = 'SELECT * FROM `table` WHERE `id`='.$id.' LIMIT 1';
  3. $result = mysql_query($query);
  4. $row = mysql_fetch_assoc($result);
  5. var_dump($row);


а если нужно с сессии брать, то тогда
PHP:
скопировать код в буфер обмена
  1. $query = 'SELECT * FROM `table` WHERE `id`='.$_SESSION['id'].' LIMIT 1';

А как загнать туда ИД



П.С. мне весь код привести вместе с авторизацией, ACL, DBAL и прочей ерундой. Или быть может вы включете мозги и сами выучите. Потому как бесплатно все время Вам помогать никто не будет. Поетому пожалуйста прежде чем что-то спрашивать, не поленитесь поискать. Около 90% вопросов решаються переходом по первой же ссилке в поисковике.

(Отредактировано автором: 22 Июля, 2013 - 17:06:32)

 
 Top
HTML
Отправлено: 22 Июля, 2013 - 17:20:10
Post Id


Новичок


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


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

[+]


esterio пишет:
Ладн смотрите. Есть GET параметр id
PHP:
скопировать код в буфер обмена
  1. $id = isset($_GET['id']) ? (int)$_GET['id'] : 0;
  2. $query = 'SELECT * FROM `table` WHERE `id`='.$id.' LIMIT 1';
  3. $result = mysql_query($query);
  4. $row = mysql_fetch_assoc($result);
  5. var_dump($row);


а если нужно с сессии брать, то тогда
PHP:
скопировать код в буфер обмена
  1. $query = 'SELECT * FROM `table` WHERE `id`='.$_SESSION['id'].' LIMIT 1';

А как загнать туда ИД



П.С. мне весь код привести вместе с авторизацией, ACL, DBAL и прочей ерундой. Или быть может вы включете мозги и сами выучите. Потому как бесплатно все время Вам помогать никто не будет. Поетому пожалуйста прежде чем что-то спрашивать, не поленитесь поискать. Около 90% вопросов решаються переходом по первой же ссилке в поисковике.
Спасибо! Я в гугле искал, но там ничего понятного не показывают
 
 Top
teddy
Отправлено: 22 Июля, 2013 - 17:42:57
Post Id


Участник


Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013  


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




HTML пишет:
А как загнать туда ИД

При авторизации записывайте его в сессию, всё просто.
 
 Top
imya
Отправлено: 23 Июля, 2013 - 08:57:29
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


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




HTML пишет:
Спасибо! Я в гугле искал, но там ничего понятного не показывают


Не нужно так говорить. На первой странице при правильном запросе выдаёт как минимум 4-6 полезных ссылок, где разжовано всё для чайников.


-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
HTML
Отправлено: 23 Июля, 2013 - 09:16:13
Post Id


Новичок


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


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

[+]


imya пишет:
HTML пишет:
Спасибо! Я в гугле искал, но там ничего понятного не показывают


Не нужно так говорить. На первой странице при правильном запросе выдаёт как минимум 4-6 полезных ссылок, где разжовано всё для чайников.

Да, у меня уже получилось вытащит из БД id, и остальные данные. Всем спасибо!
 
 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