[請益] 不同欄位長度進行切割
上次有問過各位有關visual foxpro 轉mysql的問題
現在我是將foxpro的資料庫轉成txt檔,但就是卡在當要進行欄位切割時,因為每個欄位
長度不一樣,有人建義是要用「,」將資料分開後再進行切割。但想請問各位,當欄位長
度不同的情況下,要怎麼下判斷?
原先測試時,其轉出來txt的結果是
000000001,aaaaa,000000002,bbbbb,000000003,ccccccccc,000000004,dddddd
但要轉出來的結果是
000000001,aaaaa
000000002,bbbbb
000000003,ccccccccc
000000004,dddddd
我把程式碼貼出來,請各位幫我看一下,謝謝。
$sqlstr="select no,name,isbn,autno,cprice from lbcf000 where
no>='000000001' and no<='000000010'";
// echo $sqlstr;
$res=odbc_do($conn,$sqlstr);
$num=useful_odbc_num_rows($res);
$ListRow=odbc_fetch_array($res);
$Row=implode(",",$ListRow);
strlen($Row);
$handle_att = fopen("tmpfile.txt", "a"); //以附加方式開啟檔案(新增內容會加在檔
案最後面),如果檔案不存在,會建立新檔來寫入
for($i=1;$i<$num;$i++){
for($j=1;j<=strlen($Row);j++){
fwrite($handle_att,trim($Row)); //fwrite:寫入檔案內容
$j++;
}
$i++;
}
fclose($handle_att);
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.23.233
推
01/04 00:03, , 1F
01/04 00:03, 1F
→
01/04 00:04, , 2F
01/04 00:04, 2F
→
01/04 00:04, , 3F
01/04 00:04, 3F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
0
18