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