Определить Username зная ID, в непростой ситуации.

Тема в разделе "Модернизация расширений", создана пользователем maxshock, 02.03.2008.

  1. Offline

    maxshock Недавно здесь

    Регистрация:
    21.01.2008
    Сообщения:
    16
    Симпатии:
    0
    Пол:
    Мужской
    Приветствую мудрейшие :[ , вообщем сам я не допер, одну вещь, как вытащить имя пользователя зная его ИД, звучит просто, да вот модуль недает этого сделать, по причине моей не опытности. С таким методом соуд. базы данных я не сталкивался
    П.С название темы, очень сложно изложить в кратце и понятно, поэтому она такая какая есть...

    Прошу глянуть.

    Код (CODE):
    1. Получение данных
    2. $query = "SELECT a.id, a.introtext, a.catid, a.fulltext , a.images, a.attribs, a.title, a.state, a.hits, a.created_by"
    3.         ."\n FROM #__content AS a"
    4.         ."\n INNER JOIN #__categories AS cc ON cc.id = a.catid"
    5.         ."\n INNER JOIN #__sections AS s ON s.id = a.sectionid"
    6.         ."\n WHERE a.state = 1"
    7. ......


    Код (CODE):
    1. Вытаскиваем
    2.  echo $item->text;
    3.  echo $item->hitst;
    4. .......


    ну так вот, это модуль новостей, в котором мы вытаскиваем лист с несколькими новостями, опредилить ид пользователя написавшего статью можно, с помощью "a.created_by" это понятно, но как заставить переменную схавать эту инфу и запросить еще одно соединение с базой, при которой вытащим юзернайм, и засунем его в лист в которой юзер и писал статью.

    Предложения?
     
  2.  
  3. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    Ответ: Определить Username зная ID, в непростой ситуации.

    Код (CODE):
    1. $query = "SELECT a.id, a.introtext, a.catid, a.fulltext , a.images, a.attribs, a.title, a.state, a.hits, a.created_by, u.name as username"
    2.         ."\n FROM #__content AS a"
    3.         ."\n INNER JOIN #__categories AS cc ON cc.id = a.catid"
    4.         ."\n INNER JOIN #__sections AS s ON s.id = a.sectionid"
    5.         ."\n INNER JOIN #__users AS u ON u.id = a.created_by"
    6.         ."\n WHERE a.state = 1"


    как-то так, а потом

    $item->username
     
  4. Offline

    maxshock Недавно здесь

    Регистрация:
    21.01.2008
    Сообщения:
    16
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Определить Username зная ID, в непростой ситуации.

    Спасибо, помогло.

    Вот сглупил, я, дописал иннер джоин, а у.усернаме дописать мозгов нехватило, вместо - писал у.ид..... в общем не важно, Деад, огромное человеческое спасибо! [!]
     

Поделиться этой страницей

Загрузка...