0

我有以下问题:

如果字符串是: 1 x something br1 x something else br2 x something even different

我希望将其插入到我的 mysql 数据库中,如下所示: 1 东西 1 其他东西 2 甚至不同的东西

因此,我们需要将需要插入的每一行分开,当有一个新列时br,还要拆分(分解)有一个“x”的新列,并将第一部分插入第一列,第二部分插入第二列.

谢谢!

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 回答