สอบถามเกี่ยวกับการ import excel to mysql หน่อยคับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเกี่ยวกับการ import excel to mysql หน่อยคับ

สอบถามเกี่ยวกับการ import excel to mysql หน่อยคับ
คือติดปัญหาตรงที่เวลาทำการอัพโหลดตัว excel เข้าไป ไฟล์ excel มันจะมี ชื่อ ของเเต่ละเเถว เช่น First Name , Last Name ซึ่งเป็นเเถวบนสุด มันอัพเข้าไปอยู่ใน database ด้วยคับ ต้องเขียนอย่างไรเพื่อไม่ให้มันอัพโหลดตัว header เข้าไปด้วย รบกวนด้วยครับ

$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');


Antinew007 124.122.197.xxx 02-07-2020 12:34:55

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ เข้าใช้งานผ่าน Social Login )

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


ninenik 124.120.116.xxx 02-07-2020
 ความคิดเห็นที่ 2
ขอบคุณสำหรับคำเเนนนำครับ


Antinew007 124.122.198.xxx 02-07-2020 13:20






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ