вставка нескольких файлов в базу данных одновременно с нескольких входов - PullRequest
0 голосов
/ 11 мая 2019

после того, как я сохраню данные в массиве, а затем вставлю данные в базу данных.данные не отображаются в базе данных, несмотря на успешное выполнение.

Upload.php

<?php
require  "dbh.inc.php";
$image = $_FILES['image']['name'];
$image_tmp = $_FILES['image']['tmp_name'];
    // $ake = array();
if (isset($_FILES['image'])) {

    for($i=0;$i<9;$i++){
    $target = "../images/".basename($image[$i]);

    if (move_uploaded_file( $image_tmp[$i], $target)) {

         $msg ="<br>Image Uploaded successfully<br>";
         echo $image[$i];
         echo $msg;

        }else {
            $msg= "<br>There was a problem Uploading image<br>";
            echo $msg;
            $bolen =false;
         }
    }
        if ($bolen) {

        $sql= "INSERT INTO documents1 (exam_result,reg_slip,status_letter,attendance,photograph,matric,offer_letter,payment) 
        VALUES ('$image[0]','$image[1]','$image[2]','$image[3]','$image[4]','$image[5]','$image[6]','$image[7]','$image[8]');";
        mysqli_query($conn,$sql);
    }

} else{

    echo "You did not sumbit";
}

sql doucments1 table

--
-- Table structure for table `documents1`
--

CREATE TABLE `documents1` (
  `passport` tinytext,
  `exam_result` tinytext,
  `reg_slip` tinytext,
  `status_letter` tinytext,
  `attendance` tinytext,
  `photograph` tinytext,
  `matric` tinytext,
  `offer_letter` tinytext,
  `payment` tinytext
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
COMMIT;


столбцов нет, и нетпоявились ошибки.

1 Ответ

2 голосов
/ 11 мая 2019

У вас есть 9 значений для записи таблицы базы данных, но только 8 столбцов, в которые должны быть вставлены ваши данные. Ваш БД-сервер просто не знает, как это сделать.

Кроме того, вы не сможете увидеть никаких ошибок с вашего сервера БД, если не настроите обработку ошибок.

Хорошее чтение об обработке ошибок в mysqli

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...