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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите составить запрос

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
anton1488
Отправлено: 08 Июля, 2014 - 16:11:56
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2014  


Помог: 0 раз(а)




Ребят, не могу простейший запрос составить)
Вот код:
PHP:
скопировать код в буфер обмена
  1. $r_t=mysql_query("SELECT office_id FROM `users` where id='".$Row['avtor_id']."'");
  2.                         $RowT=mysql_fetch_assoc($r_t);
  3.                         $cart->write($row,$col,$RowT['office_id'],$MainFormat);
  4.                         $cols_size[$col]=max(strlen($RowT['office_id']),$cols_size[$col]);
  5.                         $col++;


Соответсвенно, код берет id офиса в котором работает автор заявки.
id выводится в Excel - все хорошо.

Но нужно выводить не id, а название офиса из таблицы `offices`где есть собственно поля id и name.

Нужно вывести name.
 
 Top
Panoptik
Отправлено: 08 Июля, 2014 - 16:17:54
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




PHP:
скопировать код в буфер обмена
  1.   "SELECT offices.id id, offices.name name
  2.      FROM `users`
  3.      LEFT JOIN offices
  4.        ON offices.id = users.office_id
  5.      WHERE users.id='".$Row['avtor_id']."'");
  6.                         $RowT=mysql_fetch_assoc($r_t);
  7.                         $cart->write($row,$col,$RowT['id'],$MainFormat);
  8.                         $cols_size[$col]=max(strlen($RowT['name']),$cols_size[$col]);
  9.                         $col++;


-----
Just do it
 
 Top
anton1488
Отправлено: 08 Июля, 2014 - 16:56:14
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2014  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. $cart->write($row,$col,$RowT['[b]name[/b]'],$MainFormat);
  2. $cols_size[$col]=max(strlen($RowT['name']),$cols_size[$col]);
  3. $col++;

супер! спасибо. одна опечатка у вас была, а так все ок)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB