За последние 24 часа нас посетили 60328 программистов и 1818 роботов. Сейчас ищут 2344 программиста ...

Две таблицы, определить id

Тема в разделе "PHP и базы данных", создана пользователем viphost, 11 сен 2011.

  1. viphost

    viphost Активный пользователь

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    Всем привет, помогите разобраться
    Есть две таблицы
    Выборку делаю так
    PHP:
    1. SELECT * FROM user_vs_user,users_vs WHERE user_vs_user.user=users_vs.id or user_vs_user.user_vs=users_vs.id ORDER BY users_vs.id=$id DESC LIMIT 1
    где $id = поле id таблицы user_vs

    Выводит контент правильно и так как надо, но проблема в том что при выводе
    PHP:
    1. <?=r['id'];?>
    Выводится id записи таблицы users_vs, а нужно вывести id записи из таблицы user_vs_user
    Можно как то сделать это, без потери вывода данных из таблицы users_vs?
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    В SELECT вместо звездочки явно перечисли те поля, которые тебе нужны и добавь алиас.
    Если из одной нужны все, а из другой некоторые, то для первой укажи имя.* а для другой - имя.поле, имя.поле
     
  3. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
  4. viphost

    viphost Активный пользователь

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    суть понял спасибо, сделал, все получилось =)