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
Форумы портала PHP.SU :: Версия для печати :: Помогите составить запрос
Форумы портала PHP.SU » » Вопросы новичков » Помогите составить запрос

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

1. anton1488 - 08 Июля, 2014 - 16:11:56 - перейти к сообщению
Ребят, не могу простейший запрос составить)
Вот код:
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.
2. Panoptik - 08 Июля, 2014 - 16:17:54 - перейти к сообщению
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++;
3. anton1488 - 08 Июля, 2014 - 16:56:14 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $cart->write($row,$col,$RowT['[b]name[/b]'],$MainFormat);
  2. $cols_size[$col]=max(strlen($RowT['name']),$cols_size[$col]);
  3. $col++;

супер! спасибо. одна опечатка у вас была, а так все ок)

 

Powered by ExBB FM 1.0 RC1