[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод данных конкретного пользователя
FokeBox
Привет всем, сделал вывод данных конкретного пользователя по сессии из таблицы "users"

$id = $_SESSION['id'];
$result = mysql_query("select * from users where id = '$id'");
$row = mysql_fetch_assoc($result);
Echo $row['login'];


это всё прекрасно работает, но есть ещё данные в таблице "prodam", которые вводят пользователи, в таблице есть столбец user, который указывает, кем была внесена запись!
и вот мне надо вывести данные из этой таблицы, ну например "id"

_____________
Викижурнал - wikijournal.ru
Arh
Я пытался, честно.


Но вопроса не понял.

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
FokeBox
Цитата (Arh @ 13.12.2013 - 14:03)
Я пытался, честно.


Но вопроса не понял.

Отредактировал .. надеюсь задача понятна )

_____________
Викижурнал - wikijournal.ru
Arh
Просто в цикле чтоль?

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
FokeBox
Цитата (Arh @ 13.12.2013 - 14:16)
Просто в цикле чтоль?

Нет, отдельно ... просто одна часть у меня выводит данные о пользователе, а другая часть кода выводит данные сообщений пользователя с другой страницы ... первую часть я сделал, а вот с второй возникли трудности

_____________
Викижурнал - wikijournal.ru
Renden
FokeBox
Задача все равно не понятна) Но если включить телепата то педполагаю что тебе надо обьединить юзера с некой таблицей "prodam".. ну как вариант использовать join:

$result = mysql_query("select * from `users` u LEFT JOIN `prodam` p ON p.user = u.id where u.id = ".(int)$id);
$row = mysql_fetch_assoc($result);
print_r($row);

Сответственно в этом случае у тя в таблице prodam столбец user должен быть id числом юзера в таблице users.
FokeBox
Попробую ещё раз объяснить:
создаю личную страницу, на которой должна отображаться информация учётной записи и записи пользователя.
Данные о пользователе содержаться в таблице "users" ... вывожу их так:

$id = $_SESSION['id'];
$result = mysql_query("select * from users where id = '$id'");
$row = mysql_fetch_assoc($result);
Echo $row['login'];
Echo $row['email'];


так же на сайте пользователи выставляют свои товары на продажу, они сохраняются в отдельной таблице "prodam" ... в этой таблице есть столбец "user", он определяет кто дал объявление ..
и вот на эту же личную страницу не знаю, как вставить данные из второй странице )

_____________
Викижурнал - wikijournal.ru
Aeq
с моей схемой это решалось бы так:

$user = $schema->user->get($id);
$schema->prodam->refs($user)->fetchAll();

echo $user->login;
foreach ($user->prodam as $prodam) {
echo $prodam->title;
}
FokeBox
Я делаю так, но не работает

$login = $_SESSION['user'];
$result = mysql_query("select * from prodam where user = '$user'");
$row = mysql_fetch_assoc($result);
Echo $row['rooms'];


_____________
Викижурнал - wikijournal.ru
Быстрый ответ:

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