摘要:今天測試一個功能,需要往數據庫中插入一些原始數據,給了一個文件,如何快速的將這個文件的內容拆分為所要的數組,然后再插入到數據庫中的示例內容創建數據表代碼如下函數以為標識符進行拆分遍歷循環備注方法有很多種,我這里是在拆分文件為數組后,然后遍歷
今天測試一個功能,需要往數據庫中插入一些原始數據,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文件為數組后,然后遍歷循環得到的數組,每循環一次,往數據庫中插入一次。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21340.html
摘要:當使用節點流進行輸入輸出時,程序直接連接到實際的數據源,和時間的輸入輸出節點連接處理流則用于對一個已存在的流進行連接或封裝,通過封裝后的流來實現數據讀寫功能,處理流也被稱為高級流。 文件的編碼 文本文件就是字節序列,可以是任意編碼形式。在中文操作系統上直接創建文本文件,則該文本文件只能識別ANSI編碼,其他編碼方式會產生亂碼 package imooc.io; import java...
摘要:類的使用該類默認的寫操作是覆蓋操作。例如原來的文件內容是,我們將文件指針移向位置,即覆蓋的位置在字符之后,我們寫入個字符文件就變成了。具體思路是將目標文件分塊,每個線程負責寫入一個數據塊。因此,全部線程執行完畢之后,文件的大小是。 RandomAccessFile類的使用 該類默認的寫操作是覆蓋操作。例如原來的文件內容是abcde,我們將文件指針移向2位置(seek(2),即覆蓋的位置...
閱讀 3661·2021-09-07 09:59
閱讀 721·2019-08-29 15:12
閱讀 803·2019-08-29 11:14
閱讀 1307·2019-08-26 13:27
閱讀 2660·2019-08-26 10:38
閱讀 3134·2019-08-23 18:07
閱讀 1271·2019-08-23 14:40
閱讀 1922·2019-08-23 12:38