Как объединить значения базы данных в строку? - PullRequest
1 голос
/ 18 апреля 2010

Я хотел бы связать воедино значения базы данных в строку. Что-то вроде $ a «text» $ b. А затем использовать всю строку в качестве переменной, скажем, $ c.

Что лучше сделать на уровне базы данных? Будет ли php использовать много ресурсов для этого?

Ответы [ 3 ]

4 голосов
/ 18 апреля 2010

Зависит от базы данных, в MySQL вы можете использовать функцию CONCAT

Например, UPDATE users SET NAME=CONCAT('asd', 'asdfac') WHERE id=2;

3 голосов
/ 18 апреля 2010

вполне приемлемо - вычисленное или производное поле в mysql, например

 select
  c.firstname,
  c.lastname,
  concat(c.firstname, ' ', c.lastname) as fullname
 from
  customer c
 where
  c.cust_id = 1;
0 голосов
/ 18 апреля 2010

Нет, база данных или php не заметят эту операцию.
Лучше сделать в php, так как это будет очень читабельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...