อยากทราบการ Export Mysql แล้วนำไป import เข้า outlook Express นะครับ
อันนี้พี่ไม่เคยจริงๆ อะน้อง
Date :
23 พ.ย. 2548 02:35:48
By :
@W_IN
ผมลองดูแล้ว เนื้อหาของไฟล์ที่จะ export จาก outlook จะเป็นประมาณนี้ [ผม export ออกมาบาง Field นะครับ ที่จิงมีเยอะกว่านี้ แต่เลือกเอามาเฉพาะที่สำคัญๆ]
Name,E-mail Address,Home Street,Home City,Home Postal Code,Home Country/Region,Home Phone
Sittichok Srisoontorntai,[email protected] ,,,,,
Smith Gandom,[email protected] ,,,,,
=============================================
ดังนั้นในฐานข้อมูล Mysql ของคุณก็จะต้องมีตารางที่มีโครงสร้างประมาณนี้ เช่น
tb_Addressbook
==========================================================
Name | E-mail Address | Home Street | Home City | Home Postal Code | Home Country/Region | Home Phone
=========================================================
Sittichok Srisoontorntai | [email protected] | | Bankok | 10310 | Thailand | 055-713615 |
Sittichok Srisoontorntai | [email protected] | | Bankok | 10310 | Thailand | 055-713615 |
การ export คุณอาจจะใช้ tool ที่ export ข้อมูลเป็น csv ก็ได้ (มี , (comma) ขั้นระหว่าง Field) หรือไม่ คุณต้อง
เขียน โปรแกรมเอาเองเพื่อ export ไฟล์ (ก็คือการ Write File นั้นแหละ)
สรุป คือ ถ้า ตารางที่เก็บ address book ของคุณ มีชื่อ Field เหมือนที่ outlook กำหนด ผมแนะนำให้คุณ ใช้ tool เพื่อ export ข้อมูลออกเป็น csv แต่ถ้าไม่เหมือนละก็ ต้อง เขียน โปรแกรมเอาเอง เพื่อให้ตรงกับ format ของ outlook
ตัวอย่างของ Code ผมว่าน่าจะประมาณนี้
====================================================
$sql = "Select * From tb_Addressbook";
$result = mysql_query($sql);
$file = "ExportAddressbook.csv";
$fp = fopen($file,'w');
$line = '';
while ($fields = mysql_fetch_field($result)){
$line .= $fields->name.',';
}
fwrite($fp,substr($line,0,-1)."\r\n");
while ($rows = mysql_fetch_row($result)) {
$line = '';
foreach($rows as $v){
$line .= $v.',';
}
fwrite($fp,substr($line,0,-1)."\r\n");
}
mysql_free_result($result);
fclose($fp);
===================
ผมจากการรันคุณจะได้ไฟล์ ExportAddressbook.csv
จากนั้นไปที่ outlook เลือก import เลือก แบบ Other Addressbook ขากไปแบบ Text File จากนั้น เลือกไฟล์ ExportAddressbook.csv จากนั้นกด Import อันเสร็จเรียบร้อย
Date :
23 พ.ย. 2548 10:18:00
By :
JezusMitsui
ชอแนะนำเพิ่มเติม ถ้าโครงสร้างตารางของคุณ ไม่เหมือนกับ format ของ outlook ให้แก้ตรง query นะ
======================================================
Select Field1 as "Name",Field2 as "Home City",Field3 as "Home Postal Code",Field3 as "Home Phone"
From tb_addressbook
Date :
23 พ.ย. 2548 10:47:52
By :
JezusMitsui
ขอบคุณมากครับ
Date :
24 พ.ย. 2548 19:15:37
By :
worrasak
Load balance : Server 05