→ marcoyan :如果是csv可以考慮用fgetcsv這個函式 09/24 17:54
※ 引述《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