看板 PHP 關於我們 聯絡資訊
※ 引述《witness0828 (原PO沒有病)》之銘言: : As title : 想問 : 如果我要將一份文件檔(住址/姓名/生日等資料類型)弄成資料庫 : 是不是可以先製作成Access的文件檔 : 再經由某種方法轉成MySQL可以讀取的格式呢? : 想請問那種方法是? : 還是我整個想錯了,要製作資料庫並不是這樣弄呢? : 正在製作的專題作業遇到這個問題 : 麻煩各位幫忙解答一下,感恩 <(_ _)> // 假設你的文件格式是以空白分開資料: // FILE:list.txt 台北 狐狸1號 2008-09-12 高雄 狐狸2號 2008-09-11 // EOF //TODO: // 1.先把檔案讀進來 $content = file_get_contents('list.txt'); // 2.把內容轉成陣列 $list = magic_function($content); // 3.將陣列轉成 sql 字串.. foreach ($list as $person) { $sql = "INSERT INTO list (address, name, birthday) VALUES ($person[0], $person[1], $person[2]); // 4.進行資料庫的 Query $db->qeury($sql); } == 流程大致是這樣。程式碼只是示範,不能直接用。 magic_function 是實作的重點,需要針對檔案的格式作解析; 如果格式複雜,可能需要用到正規表達式(RegExp) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.10.217
marcoyan :如果是csv可以考慮用fgetcsv這個函式 09/24 17:54