看板 PHP 關於我們 聯絡資訊
※ 引述《cleanwind (骨傲風清(掛網))》之銘言: : ※ 引述《xyzman (dd)》之銘言: : : 請問各位一個問題!! : : 我的環境是在linux中 : : 是否可以寫一個shell script其效果為 : : 將一個文字檔以行為單位,一筆一筆的將資料塞到mysql中 : 可不可以使用file函式將文字檔一行一行讀到陣列, : 然後使用forech寫入mysql? : 單純提出想法,不知道可不可行。 不用這麼麻煩. :) # cat data 1 user1 passwd1 2 user2 passwd2 # cat data | awk '{print "INSERT INTO table (id, username, password) VALUES (" $1 ", #" $2 "#, #" $3"#);"}' | sed "s/#/'/g" > data_import.sql # cat data_import.sql INSERT INTO table (id, username, password) VALUES (1, 'user1', 'passwd1'); INSERT INTO table (id, username, password) VALUES (2, 'user2', 'passwd2'); 然後用 mysql -u [SQL_username] -p[SQL_password] [DB_name] < data_import.sql , 就可以收工囉. :D -- ▄▆▇▍ ▆ ▇ ▏▎▍▌▋▊▉ φkaishin ┼── █▏── ▁▁▍▁ ─────── JoeHorn┬┼ ▄ꈠ ▂▄▎ ▄ ▎▄▅ └┼ ┼┐ ◢▂ ▄▆ ┼┴ -▂▄-──-─┼ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.67.66.169