|
|
|
การเขียน php ติดต่อ excel กรณีที่ไฟล์ excel มีการเปลี่ยนแปลงทุกๆ 6 เดือน..... |
|
|
|
|
|
|
|
ค่อนข้างอธิบายยากนะ
แต่ขั้นตอนแรก save as ไฟล์ exel เป็น csv ก่อน
แล้ว ใช้ php อ่าน csv แล้วไปเทียบในฐานข้อมูล
|
|
|
|
|
Date :
2012-02-16 13:22:23 |
By :
randOmizE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
csv จะเป็นประมาณนี้
Code (PHP)
1234,david,cropperfield,2258564545,lanla lanla,555555 // เวลาตัด จะได้ข้อมูลมา 6 ชุด ตัดตาม , คั่น
1235,david,cropperfield,2258564545,lanla lanla,555555
1236,david,cropperfield,2258564545,lanla lanla,555555
Code (PHP)
<?php
$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$compare = $data[0] ; /// เอาข้อมูลชุดแรกมา (แล้วแต่ว่าจะใช้ข้อมูลไหนไปเทียบ)
$sql = mysql_query("select field from table where field='$compare' "); // เทียบข้อมูล
$row = mysql_num_row($sql);
if($row>0){ // ถ้ามี
echo 'ข้อมูลซ้ำ<br>'; // บอกว่ามี ทำงานต่อ
} else{
continue; // ไม่มี ก็ทำงานต่อ
}
}
fclose($handle);
}
?>
ประมาณนี้ ลองดัดแปลงให้เข้ากับงานดูนะครับ
|
|
|
|
|
Date :
2012-02-16 13:49:26 |
By :
randOmizE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|