2013-02-02 47 views
0

我有以下問題:分割字符串,EPEAT的行數,並插入到mysql數據庫

如果字符串: 1個東西br 1個別的br 2×的東西甚至是不同的

我想,要插入到我的mysql數據庫如下: 1東西 1別的 2東西甚至是不同的

因此,我們需要每一個需要時插入線分開有是一個br,還拆分(爆炸),其中有一個「x」表示新列,並將第一部分插入第一列,第二部分插入第二列。

謝謝!

+0

規範化數據庫,除非你知道肯定會有一個絕對的限制列數。 –

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

} 

?>