我有一张桌子,里面有卡车信息。我有另一个表,其中包含驾驶员信息(每次行程中有两个名称和卡车 ID)。我从第一个表中获取有关其当前状态的每日报告,并且我想要一个包含两个当前驱动程序的单元格。当我加入表格时,我从每辆卡车上得到两行,唯一的区别是司机的名字。有没有办法生成单行(PHP 或 SQL 查询)?了解我目前的结果是这样的:Truck:DRIVER1:Date:Destination:Cargo:Remarks
Truck:DRIVER2:Date:Destination:Cargo:Remarks我想得到这样的东西:Truck:DRIVER1 DRIVER2:Date:Destination:Cargo:Remarks这可能吗?我对此很陌生
1 回答
冉冉说
TA贡献1877条经验 获得超1个赞
例如,您将第一个提取的字符串存储在第二个变量中$str1,第二个存储在第二个变量中$str2。
您现在可以使用ltrim()和rtrim()函数作为
<?php
$str1 = 'Truck:DRIVER1:Date:Destination:Cargo:Remarks';
$str2 = 'Truck:DRIVER2:Date:Destination:Cargo:Remarks';
$result = ltrim($str2,'Truck:');
$result = rtrim($result,':Date:Destination:Cargo:Remarks');
?>
$result在此之后,您将获得as DRIVER2的值
然后你可以将结果连接成字符串 1 作为
$str1 = 'Truck:DRIVER1 '.$result.':Date:Destination:Cargo:Remarks';
当您回显时,$str您将获得所需的输出
输出
Truck:DRIVER1 DRIVER2:Date:Destination:Cargo:Remarks
- 1 回答
- 0 关注
- 94 浏览
添加回答
举报
0/150
提交
取消