次の問題があります。
文字列が次の場合: 1 x 何かbr
1 x 何か他のものbr
2 x さらに異なるもの
次のようにmysqlデータベースに挿入したい:1何か1他の何か2さらに異なるもの
したがって、 がある場合に挿入する必要がある各行を分離br
し、新しい列の " x " がある場所で分割 (展開) し、最初の部分を 1 番目の列に、2 番目の部分を 2 番目の列に挿入する必要があります。 .
ありがとう!
これで試してみてください..
<?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);
}
?>