繁体   English   中英

Mysql-PHP如何将长字符串行分成不同的列?

[英]Mysql-PHP how to separate long string row into different columns?

罗恩

我目前正在研究从table1拆分一长行,并在另一个table2的多列中插入,值的字符串由“ /”和“-”分隔。 有没有一种方法可以在出现“ /”或“-”时拆分单元格值,并将其插入到现有table2的单独列中?

我的桌子上有这样的条目。

要解决这个问题:table1

    id值
    1 FO910 / test123 / KO9200-7890 / asdasd23423 / ...
    2 ML45 / uj890-892ht / kjsl923023 / sdsds-wer3434 ..

到此:table2

    id值1值2 ...
    1个F0910 test123
    2 ML45 UJ890

任何帮助将不胜感激

尝试使用

$data= "FO910/test123/KO9200-7890/asdasd23423"

$row = preg_split("/[\/\-]/", $data);
/* example output
array(1)
(
    [0] => string(5) "FO910"
    [1] => string(7) "test123"
    [2] => string(6) "KO9200"
    [3] => string(4) "7890"
    [4] => string(12) "asdasd23423"
) */

foreach($col in $row )
{ 
   echo '<td>'.$col.'</td>';
}

暂无
暂无

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

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