สอบถามเกี่ยวกับการ import excel to mysql หน่อยคับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเกี่ยวกับการ import excel to mysql หน่อยคับ
สอบถามเกี่ยวกับการ import excel to mysql หน่อยคับ
คือติดปัญหาตรงที่เวลาทำการอัพโหลดตัว excel เข้าไป ไฟล์ excel มันจะมี ชื่อ ของเเต่ละเเถว เช่น First Name , Last Name ซึ่งเป็นเเถวบนสุด มันอัพเข้าไปอยู่ใน database ด้วยคับ ต้องเขียนอย่างไรเพื่อไม่ให้มันอัพโหลดตัว header เข้าไปด้วย รบกวนด้วยครับ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | $uploadfile = $_FILES [ 'uploadfile' ][ 'tmp_name' ]; require 'PHPExcel/Classes/PHPExcel.php' ; require_once 'PHPExcel/Classes/PHPExcel/IOFactory.php' ; $objExcel = PHPExcel_IOFactory::load( $uploadfile ); foreach ( $objExcel ->getWorksheetIterator() as $worksheet ) { $highestrow = $worksheet ->getHighestRow(); for ( $row = 0; $row <= $highestrow ; $row ++) { $name = $worksheet ->getCellByColumnAndRow(0, $row )->getValue(); $email = $worksheet ->getCellByColumnAndRow(1, $row )->getValue(); if ( $email != '' ) { $insertqry = "INSERT INTO `user`( `first_name`, `last_name`) VALUES ('$name','$email')" ; $insertres = mysqli_query( $con , $insertqry ); } } } header( 'Location: index.php' ); |

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
ถ้าตัวแปร $row สัมพันธ์กับลำดับรายการข้อมูล เราก็ข้าม $row ที่ไม่ต้องการไป
ซึ่งถ้าเป็นแถวแรกเสมอ และไม่ต้องการแสดงแถวแรก ก็เปลี่ยนจาก $row=0 เป็น $row=1
คือไปเริ่มที่ข้อมูลที่ 2
ถ้าสมมติว่า ข้อมูลนั้นไม่ได้อยู่เฉพาะแถวแรก แต่เป็นข้อมูลซ้ำๆ เป็นหัวข้อ ก็อาจจะใช้รูปแบบกำหนด
เงื่อนไข ตรวจสอบค่า แทนก็ได้ เช่น if($name!="First Name"){ ประมาณนี้เป็นต้น

ความคิดเห็นที่
2
ขอบคุณสำหรับคำเเนนนำครับ

ขอบคุณทุกการสนับสนุน
![]()