摘要:今天测试一个功能,需要往数据库中插入一些原始数据,给了一个文件,如何快速的将这个文件的内容拆分为所要的数组,然后再插入到数据库中的示例内容创建数据表代码如下函数以为标识符进行拆分遍历循环备注方法有很多种,我这里是在拆分文件为数组后,然后遍历
今天测试一个功能,需要往数据库中插入一些原始数据,PM给了一个txt文件,如何快速的将这个txt文件的内容拆分为所要的数组,然后再插入到数据库中?
serial_number.txt的示例内容:
serial_number.txt: DM00001A11 0116, SN00002A11 0116, AB00003A11 0116, PV00004A11 0116, OC00005A11 0116, IX00006A11 0116,
创建数据表:
create table serial_number( id int primary key auto_increment not null, serial_number varchar(50) not null )ENGINE=InnoDB DEFAULT CHARSET=utf8;
php代码如下:
$conn = mysql_connect("127.0.0.1","root","") or die("Invalid query: " . mysql_error()); mysql_select_db("test", $conn) or die("Invalid query: " . mysql_error()); $content = file_get_contents("serial_number.txt"); $contents= explode(",",$content);//explode()函数以","为标识符进行拆分 foreach ($contents as $k => $v)//遍历循环 { $id = $k; $serial_number = $v; mysql_query("insert into serial_number (`id`,`serial_number`) VALUES("$id","$serial_number")"); }
备注:方法有很多种,我这里是在拆分txt文件为数组后,然后遍历循环得到的数组,每循环一次,往数据库中插入一次。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21340.html
摘要:当使用节点流进行输入输出时,程序直接连接到实际的数据源,和时间的输入输出节点连接处理流则用于对一个已存在的流进行连接或封装,通过封装后的流来实现数据读写功能,处理流也被称为高级流。 文件的编码 文本文件就是字节序列,可以是任意编码形式。在中文操作系统上直接创建文本文件,则该文本文件只能识别ANSI编码,其他编码方式会产生乱码 package imooc.io; import java...
摘要:类的使用该类默认的写操作是覆盖操作。例如原来的文件内容是,我们将文件指针移向位置,即覆盖的位置在字符之后,我们写入个字符文件就变成了。具体思路是将目标文件分块,每个线程负责写入一个数据块。因此,全部线程执行完毕之后,文件的大小是。 RandomAccessFile类的使用 该类默认的写操作是覆盖操作。例如原来的文件内容是abcde,我们将文件指针移向2位置(seek(2),即覆盖的位置...
阅读 3662·2021-09-07 09:59
阅读 722·2019-08-29 15:12
阅读 805·2019-08-29 11:14
阅读 1308·2019-08-26 13:27
阅读 2663·2019-08-26 10:38
阅读 3135·2019-08-23 18:07
阅读 1272·2019-08-23 14:40
阅读 1923·2019-08-23 12:38