我有以下问题:
如果字符串是:
1 x东西br
1 x其他东西br
2 x甚至不同的东西
我希望将其插入到我的mysql数据库中,如下所示: 1件事 别的东西 2甚至不同的东西
因此,当存在br
时,我们需要将需要插入的每一行分开,还要拆分(爆炸),其中新列的“x”和第一部分插入第1列第二栏第二部分。
谢谢!
答案 0 :(得分:0)
试试这个..
<?php
$string = '1 x something <br> 1 x something else <br> 2 x something even different';
$lines = explode('<br>', $string);
foreach($lines AS $line){
list($quantity, $item) = explode('x', $line);
$sql = sprintf('INSERT INTO TABLE (field_for_quantity, field_for_item) VALUES (%u, "%s")', $quantity, $item);
mysql_query($sql);
}
?>