اضافه کردن مقادیر دیتابیس از فایل اکسل





"; } else { echo "پایگاه داده قبلا ایجاد شده است : " . mysqli_error($conn) . "
"; } mysqli_select_db ( $conn , "excel" ); if (!$conn) { die("خطا در ارتباط: " . mysqli_connect_error()); } $sql = "CREATE TABLE `users` ( `id` INT NOT NULL AUTO_INCREMENT, `fullname` VARCHAR(500) NOT NULL, `student_number` VARCHAR(100) NOT NULL, `grade` VARCHAR(100) NOT NULL, `term` VARCHAR(100) NOT NULL, PRIMARY KEY (`id`));"; if(mysqli_query($conn, $sql)){ echo "جدول با موفقیت ایجاد شد
"; } else { echo "جدول قبلا ایجاد شده است : " . mysqli_error($conn). "
"; } if(isset($_POST["import"])) { if(!empty($_POST['term_number'])){ $extension = end(explode(".", $_FILES["excel"]["name"])); $allowed_extension = array("xls", "xlsx", "csv"); if(in_array($extension, $allowed_extension)) { $file = $_FILES["excel"]["tmp_name"]; include('PHPExcel/IOFactory.php'); $objPHPExcel = PHPExcel_IOFactory::load($file); echo "
"; foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) { $highestRow = $worksheet->getHighestRow(); for($row=2; $row<=$highestRow; $row++) { echo ""; $fullname = mysqli_real_escape_string($conn, $worksheet->getCellByColumnAndRow(0, $row)->getValue()); $student_number = mysqli_real_escape_string($conn, $worksheet->getCellByColumnAndRow(1, $row)->getValue()); $grade = mysqli_real_escape_string($conn, $worksheet->getCellByColumnAndRow(2, $row)->getValue()); $term = mysqli_real_escape_string($conn,$_POST['term_number']); $query = "INSERT INTO users(fullname, student_number , grade , term) VALUES ('".$fullname."', '".$student_number."','".$grade."','".$term."')"; mysqli_query($conn, $query); echo ''; echo ''; echo ''; echo ''; echo ''; } } echo '
'.$fullname.''.$student_number.''.$grade.''.$term.'
'; } else { echo ''; } }else{ echo ''; } } ?>