我想将数据库值串起来组成一个字符串。像$ a“text”$ b。 然后使用整个字符串作为变量,假设是$ c。
在数据库级别执行此操作会更好吗? php会用很多资源来做这件事吗?
答案 0 :(得分:4)
取决于数据库,在mysql中你可以使用该功能 CONCAT
例如,UPDATE users SET NAME=CONCAT('asd', 'asdfac') WHERE id=2;
答案 1 :(得分:3)
完全可以接受 - 在mysql中计算或派生的字段,例如
select
c.firstname,
c.lastname,
concat(c.firstname, ' ', c.lastname) as fullname
from
customer c
where
c.cust_id = 1;
答案 2 :(得分:-1)
不,数据库或php都不会注意到这个操作 更好地在PHP中做,因为它会很多可读。