2013-06-17 3 views
0

У меня есть вопрос PHP, на который я надеялся, что кто-то сможет ответить довольно легко ... В основном код экспортирует поля базы данных в файл excel, но мне нужны два поля базы данных для быть добавлены к одному полю первенствовать:Назначить несколько записей полей БД одной переменной

Нормальное рабочее одиночный дб поле:

$worksheet->writeString($i, $j++, $row['date_added']); 

Не работает (в данном случае я хотел бы как «shipping_firstname» и «shipping_lastname» быть добавлены к одной ячейке первенствовать):

$worksheet->writeString($i, $j++, $row['shipping_firstname'] && $row['shipping_lastname']); 

Любая помощь была бы принята с благодарностью!

ответ

1

Try:

$worksheet->writeString($i, $j++, $row['shipping_firstname'] . ' ' . $row['shipping_lastname']); 

В PHP используется оператор . для конкатенации строк.

+0

Большое вам спасибо, что сработало отлично. Я смущен тем, сколько времени я потратил, пытаясь решить это сегодня, ваш ответ заставил меня понять, как далеко я был, и спас мне кучу больше времени! Очень признателен! – user1615837

0

сцеплений используют точку (.) на PHP

$worksheet->writeString($i, $j++, $row['shipping_firstname'] . " " . $row['shipping_lastname']); 

&& используются для комбинированного логического значения и в основном используются в условном операторе, как if

0

Если вы хотите, чтобы два поля, которые добавлены к одному excel field, то вы не можете просто их конкатенировать?

$worksheet->writeString($i, $j++, $row['shipping_firstname'] . ' ' . $row['shipping_lastname']);