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
Форумы портала PHP.SU :: Версия для печати :: Здраствуйте! Как выводить данные из БД по id-у?
Форумы портала PHP.SU » » Вопросы новичков » Здраствуйте! Как выводить данные из БД по id-у?

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

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

Может кто то на примере покажет?
2. esterio - 22 Июля, 2013 - 10:35:34 - перейти к сообщению
курите сессию
3. HTML - 22 Июля, 2013 - 10:48:11 - перейти к сообщению
esterio пишет:
курите сессию

Я не курю, может ответ дадите
4. imya - 22 Июля, 2013 - 10:50:23 - перейти к сообщению
Курите означает учите, ссылку вам дали.
5. HTML - 22 Июля, 2013 - 10:56:21 - перейти к сообщению
imya пишет:
Курите означает учите, ссылку вам дали.

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

А как ID добавить в сессию, его же в форме не вели?
8. soffrick - 22 Июля, 2013 - 16:40:41 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT id FROM TABLE WHERE login = '$login'
9. Fetis - 22 Июля, 2013 - 16:41:37 - перейти к сообщению
HTML пишет:
А как ID добавить в сессию, его же в форме не вели?

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

Да и вообще, странный вопрос, получше напиши что надо тебе
10. esterio - 22 Июля, 2013 - 17:01:04 - перейти к сообщению
Ладн смотрите. Есть 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';

А как загнать туда ИД
PHP:
скопировать код в буфер обмена
  1. $_SESSION['id'] = 3;



П.С. мне весь код привести вместе с авторизацией, ACL, DBAL и прочей ерундой. Или быть может вы включете мозги и сами выучите. Потому как бесплатно все время Вам помогать никто не будет. Поетому пожалуйста прежде чем что-то спрашивать, не поленитесь поискать. Около 90% вопросов решаються переходом по первой же ссилке в поисковике.
11. HTML - 22 Июля, 2013 - 17:20:10 - перейти к сообщению
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% вопросов решаються переходом по первой же ссилке в поисковике.

Спасибо! Я в гугле искал, но там ничего понятного не показывают
12. teddy - 22 Июля, 2013 - 17:42:57 - перейти к сообщению
HTML пишет:
А как загнать туда ИД

При авторизации записывайте его в сессию, всё просто.
13. imya - 23 Июля, 2013 - 08:57:29 - перейти к сообщению
HTML пишет:
Спасибо! Я в гугле искал, но там ничего понятного не показывают


Не нужно так говорить. На первой странице при правильном запросе выдаёт как минимум 4-6 полезных ссылок, где разжовано всё для чайников.
14. HTML - 23 Июля, 2013 - 09:16:13 - перейти к сообщению
imya пишет:
HTML пишет:
Спасибо! Я в гугле искал, но там ничего понятного не показывают


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

Да, у меня уже получилось вытащит из БД id, и остальные данные. Всем спасибо!

 

Powered by ExBB FM 1.0 RC1