mysql结果加符号_PHP+MYSQL如何在查询的结果集中前后加上字符。

展开全部

有两种方式bai进行字符添加:du

第一种:在PHP中遍历数据zhi,然后对字段进行字符dao串操作从而回达到目标答

第二种:直接在SQL语句中使用函数对字段的结果进行处理

例1- PHP遍历方式//假设$rows是结果集

foreach ($rows as &$row) {

$row['column'] = sprintf("前面%s后面", $row['column']); //方法1.1

$row['column2'] = "前面{$row['column2]}后面"; //方法1.2

}

foreach语句中的&$row表示此时是对原始数据的引用,因此在循环中修改$row的值之后$rows中的数据会相应变化。

例2- SQL语句SELECT

CONCAT("前面", IF(`column` IS NULL, '', `column`), "后面") AS `column`

FROM tablename

注意CONCAT方法中使用了IF语句进行NULL值的判定,根据需要可以自行更改。

CONCAT方法可以有任意个参数,但是任何一个参数的值为NULL则最后的结果为NULL,所以有可能要对NULL进行处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值