繁体   English   中英

在PHP中拆分Mysql列数据

[英]Split Mysql Column Data in PHP

我有一个表Splidata,列名是ID,Product,Cost,Remarks

产品列包含以下字符串。

BROCHURE ( SIZE:11x17 FOLDING:Double Gate Fold PAPER:100lb Gloss Book with Aqueous Coating (C2S) COLOR:full/full TURNAROUND:Standard )

现在,我想以以下格式从mysql数据库获取数据时显示数据。 (对于产品列)。 其余列数据也在那里。

+------------+------------------+--------------------------------------------+--------------------------------+
| Size       | Folding          | Paper                                      | COLOR                          |
+------------+------------------+--------------------------------------------+--------------------------------+
|      11x17 | Double Gate Fold | 100lb Gloss Book with Aqueous Coating (C2S)| full/full TURNAROUND:Standard  |
+------------+------------------+--------------------------------------------+--------------------------------+

您可以使用mysql SUBSTRING_INDEX

http://www.w3resource.com/mysql/string-functions/mysql-substring_index-function.php

例如,如果您要提取尺寸,请使用

  select 
   SUBSTRING_INDEX(SUBSTRING_INDEX(product, 'SIZE:', -1) , ' ' ,1) AS size
  ,SUBSTRING_INDEX(SUBSTRING_INDEX(product, 'FOLDING:', -1) , 'PAPER:' ,1) AS  Folding  
  ,SUBSTRING_INDEX(SUBSTRING_INDEX(product, 'PAPER:', -1) , 'COLOR:' ,1) AS  PAPER  
  ,SUBSTRING_INDEX(SUBSTRING_INDEX(product, 'COLOR:', -1) , ' )' ,1) AS  COLOR  
  from Splidata

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM