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
前もって感謝します
PHPのexplode()
関数を使用してコンマで分割し、各部屋の文字列を取得します。次に、explode()
各部屋の文字列をコロンで取得して、目的の個々の値を取得します。これで値が得られたので、通常のDB処理関数を使用してレコードを保存できるはずです。
または、PHPコードを必要とせずにデータベースで直接実行するには(MySQLを使用していると仮定)、MySQLのLOAD DATA INFILE
コマンドを使用して、レコードターミネーターとしてコンマを指定し、フィールドターミネーターとしてコロンを指定できます。
$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.
}