ช่วยหน่อยครับ import ข้อมูลจาก excel ไม่เข้า database
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ช่วยหน่อยครับ import ข้อมูลจาก excel ไม่เข้า database
ช่วยหน่อยครับ import ข้อมูลจาก excel ไม่เข้า database
Copy
ผมจะ import ข้อมูลในไฟล์ excel เข้า database ครับ เเต่ติดตรงที่มันไม่ insert ข้อมูลเข้าไป ช่วยดูให้หน่อยครับว่าผิดตรงส่วนไหน ขอบคุณครับ
require_once 'phpexcel/PHPExcel/Classes/PHPExcel.php'; require 'phpexcel/PHPExcel/Classes/PHPExcel/IOFactory.php'; #$inputFileName = $path_src . $data['name']; $inputFileName = $_FILES['pic']['tmp_name']; $inputFileType = PHPExcel_IOFactory::identify($inputFileName); $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader->load($inputFileName); $objWorksheet = $objPHPExcel->setActiveSheetIndex(0); $highestRow = $objWorksheet->getHighestRow(); $highestColumn = $objWorksheet->getHighestColumn(); $headingsArray = $objWorksheet->rangeToArray('A1:' . $highestColumn . '1', null, true, true, true); $headingsArray = $headingsArray[1]; $r = -1; $namedDataArray = array(); for ($row = 2; $row <= $highestRow; ++$row) { $dataRow = $objWorksheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, null, true, true, true); if ((isset($dataRow[$row]['A'])) && ($dataRow[$row]['A'] > '')) { ++$r; foreach ($headingsArray as $columnKey => $columnHeading) { $namedDataArray[$r][$columnHeading] = $dataRow[$row][$columnKey]; } } } foreach ($namedDataArray as $resx) { mysql_query(" INSERT INTO " . $prefix . "test (first_name,last_name) VALUES('" . $resx['first_name'] . "','" . $resx['last_name'] . "')"); }
Antinew007
03-07-2020
14:42:15
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ