0

PHP の私の文字列は 0:12,1:123,2:234 のようなものです .... n 回

データベースに保存したい -->

0:12 --- 0 as room_number 12 as value
1:12 --- 1 as room_number 12 as value

データベース構造は次のようなものです-

id(primary) room_number value 

前もって感謝します

4

2 に答える 2

1

PHPのexplode()関数を使用してコンマで分割し、各部屋の文字列を取得します。次に、explode()各部屋の文字列をコロンで取得して、目的の個々の値を取得します。これで値が得られたので、通常のDB処理関数を使用してレコードを保存できるはずです。

または、PHPコードを必要とせずにデータベースで直接実行するには(MySQLを使用していると仮定)、MySQLのLOAD DATA INFILEコマンドを使用して、レコードターミネーターとしてコンマを指定し、フィールドターミネーターとしてコロンを指定できます。

于 2013-01-24T10:46:38.600 に答える
0
$string = '0:12,1:123,2:234';

$elements = explode(',', $string);

foreach($elements as $value){

        $value = explode(':', $value);
        echo 'Room: '.$value[0].', Value: '.$value[1].'<br/>';

        // Write some code here to insert into your database.
}
于 2013-01-24T10:46:46.120 に答える