0

次の問題があります。

文字列が次の場合: 1 x 何かbr1 x 何か他のものbr2 x さらに異なるもの

次のようにmysqlデータベースに挿入したい:1何か1他の何か2さらに異なるもの

したがって、 がある場合に挿入する必要がある各行を分離brし、新しい列の " x " がある場所で分割 (展開) し、最初の部分を 1 番目の列に、2 番目の部分を 2 番目の列に挿入する必要があります。 .

ありがとう!

4

1 に答える 1

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);

}

?>
于 2013-02-02T22:47:33.600 に答える