Php 从多个输入同时在数据库中插入多个文件
将数据存储到数组中,然后将数据插入数据库。尽管已成功运行,但数据不会显示在数据库中 Upload.phpPhp 从多个输入同时在数据库中插入多个文件,php,mysqli,Php,Mysqli,将数据存储到数组中,然后将数据插入数据库。尽管已成功运行,但数据不会显示在数据库中 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++){
<?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";
}
没有列,也没有出现错误。您有9个值要写入数据库表,但只指定了8列,数据应该插入其中。你的数据库服务器根本不知道怎么做 最重要的是,如果不设置任何错误处理,您将无法看到来自db服务器的任何错误
您有9个值要写入数据库表,但只指定了8列数据应插入的列。你的数据库服务器根本不知道怎么做 最重要的是,如果不设置任何错误处理,您将无法看到来自db服务器的任何错误
--
-- 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;