+ Ответить в теме
Показано с 1 по 1 из 1

Тема: Вывести значение поля в двух вариантах

  1. #1
    programmer Shouldercannon will become famous soon enough
    Регистрация
    08.06.2008
    Сообщений
    74
    Вес репутации
    11

    По умолчанию Вывести значение поля в двух вариантах

    Есть две таблицы.
    По значениям from и took таблицы request получаю ники из таблицы users
    PHP код:
    $query "SELECT `treq`.`uid`, `tusr1`.`nick` AS `from`, `tusr2`.`nick` AS `took`
                FROM `requests` AS `treq`
             LEFT JOIN `users` AS `tusr1` ON `tusr1`.`uid` = `treq`.`from`
             LEFT JOIN `users` AS `tusr2` ON `tusr2`.`uid` = `treq`.`took`
             WHERE `treq`.`uid` = '"
    .$_GET['rid']."'";    
    $result mysql_query($query) or die ("ERROR: ".mysql_error());
    if (
    mysql_num_rows($result) > 0) {
        while (
    $row mysql_fetch_array($result)) {
            
    // Берём результаты из каждой строки
            
    echo $row['from'].'~'.$row['took'];
        }

    Всё работает нормально.
    Понадобилось вывести из таблицы request значение поля from как оно есть (число) и также по нему вывести ник из таблицы users
    PHP код:
    $query "SELECT `treq`.`uid`,`treq1`.`from` AS `id`, `tusr1`.`nick` AS `from`, `tusr2`.`nick` AS `took`
                FROM `requests` AS `treq`
             LEFT JOIN `requests` AS `treq1` ON `treq1`.`uid` = `treq`.`from`
             LEFT JOIN `users` AS `tusr1` ON `tusr1`.`uid` = `treq`.`from`
             LEFT JOIN `users` AS `tusr2` ON `tusr2`.`uid` = `treq`.`took`
             WHERE `treq`.`uid` = '"
    .$_GET['rid']."'";    
    $result mysql_query($query) or die ("ERROR: ".mysql_error());
    if (
    mysql_num_rows($result) > 0) {
        while (
    $row mysql_fetch_array($result)) {
            
    // Берём результаты из каждой строки
            
    echo $row['id'].'~'.$row['from'].'~'.$row['took'];
        }

    Значение выводится, но не поля from из таблицы request.

    From пытаюсь вывести как есть вот так
    PHP код:
    `treq1`.`from` AS `id`
    LEFT JOIN `requests` AS `treq1ON `treq1`.`uid` = `treq`.`from
    Решено
    PHP код:
    $query "SELECT `treq`.`uid`, `treq`.`from`, `tusr1`.`nick` AS `nick_from`, `tusr2`.`nick` AS `took`
                FROM `requests` AS `treq`
             LEFT JOIN `users` AS `tusr1` ON `tusr1`.`uid` = `treq`.`from`
         LEFT JOIN `users` AS `tusr2` ON `tusr2`.`uid` = `treq`.`took`
         WHERE `treq`.`uid` = '"
    .$_GET['rid']."'";    
    $result mysql_query($query) or die ("ERROR: ".mysql_error());
    if (
    mysql_num_rows($result) > 0) {
        while (
    $row mysql_fetch_array($result)) {
            
    // Берём результаты из каждой строки
            
    echo $row['from'].'~'.$row['nick_from'].'~'.$row['took'];
        }

    Изображения
    Последний раз редактировалось Shouldercannon; 07.10.2017 в 20:41.

  2. По умолчанию

     
    Хотите избавиться от рекламы? Зарегистрируйтесь
+ Ответить в теме

Похожие темы

  1. INSERT INTO table поля из двух других связанных таблиц
    Здравствуйте. Клиентское приложение для больницы. БД: Таблица Doctor: ID_Doctor (счётчик, первичный ключ) D_Sname (текст) D_Name (текст)...
    от ulala в разделе Решите мне задачку
  2. Определить и вывести значение функции C++
    Доброго времени суток. Помогите пожалуйста с такой задачей. Задача: Определить и вывести значение функции при смене значения аргумента от А до В с...
    от nokman в разделе задачи на C и C++
  3. Помогите решить задачу.Вывести число A. Вывести его модуль.
    Помогите решить задачу на паскале: Вывести число A. Вывести его модуль. Заранее спасибо!
    от eSeth в разделе задачи на Паскале и Delphi
  4. Вывести результат интеграла
    Здравствуйте программисты! Подскажите пожалуйста,как вывести результат в этом коде, когда-то брался решать,но не дорешал,подскажите пож.как вывести...
    от prikolist в разделе C и C++
  5. Как вывести на экран
    В задаче нужно вывести результат на экран: Заранее благодарен!!! --------------------------------------------------------------- masm model...
    от Anonymous в разделе Ассемблер

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения