Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php将多个图片上传到mysql_Php_Mysql - Fatal编程技术网

使用php将多个图片上传到mysql

使用php将多个图片上传到mysql,php,mysql,Php,Mysql,然后这是我的过程,我不知道我如何上传到数据库中,在一个单一的输入与许多图片ppic和ppic1是我数据库中我的字段的名称 如果我没弄错你的问题。您可能希望使用foreach来遍历图像输入中的所有文件,如下所示: <?php include('../connect.php'); if (!isset($_FILES['image']['tmp_name'])) { echo ""; }else $file=$_FILES['image']['tmp_name'

然后这是我的过程,我不知道我如何上传到数据库中,在一个单一的输入与许多图片
ppic
ppic1
是我数据库中我的字段的名称

如果我没弄错你的问题。您可能希望使用foreach来遍历图像输入中的所有文件,如下所示:
<?php
include('../connect.php');
    if (!isset($_FILES['image']['tmp_name'])) {
    echo "";
    }else
    $file=$_FILES['image']['tmp_name'];
    $image= addslashes(file_get_contents($_FILES['image']['tmp_name']));
    $image_name= addslashes($_FILES['image']['name']);
    $image_size= getimagesize($_FILES['image']['tmp_name']);


            move_uploaded_file($_FILES["image"]["tmp_name"],"../images/" . $_FILES["image"]["name"]);

            $location="images/" . $_FILES["image"]["name"];
            $roomid=$_POST['roomid'];

            if(!$update=mysql_query("UPDATE discharge SET ppic = '$location' WHERE id='$roomid'"))


                if (!isset($_FILES['image1']['tmp_name'])) {
    echo "";
    }else
    $file=$_FILES['image1']['tmp_name'];
    $image1= addslashes(file_get_contents($_FILES['image1']['tmp_name']));
    $image1_name= addslashes($_FILES['image1']['name']);
    $image1_size= getimagesize($_FILES['image1']['tmp_name']);


            move_uploaded_file($_FILES["image1"]["tmp_name"],"../images/" . $_FILES["image1"]["name"]);

            $location="images/" . $_FILES["image1"]["name"];
            $roomid=$_POST['roomid'];

            if(!$update=mysql_query("UPDATE discharge SET ppic1 = '$location' WHERE id='$roomid'"))
?>

您可以使用
concat(ppic,$location')
而不是
concat(ppic,$location')
以逗号分隔它。

您应该真正停止使用mysql,转而使用mysqli或更好地解释发生了什么
<?php
include('../connect.php');
    if (!isset($_FILES['image']['tmp_name'])) {
    echo "";
    }else
    $file=$_FILES['image']['tmp_name'];
    $image= addslashes(file_get_contents($_FILES['image']['tmp_name']));
    $image_name= addslashes($_FILES['image']['name']);
    $image_size= getimagesize($_FILES['image']['tmp_name']);


            move_uploaded_file($_FILES["image"]["tmp_name"],"../images/" . $_FILES["image"]["name"]);

            $location="images/" . $_FILES["image"]["name"];
            $roomid=$_POST['roomid'];

            if(!$update=mysql_query("UPDATE discharge SET ppic = '$location' WHERE id='$roomid'"))


                if (!isset($_FILES['image1']['tmp_name'])) {
    echo "";
    }else
    $file=$_FILES['image1']['tmp_name'];
    $image1= addslashes(file_get_contents($_FILES['image1']['tmp_name']));
    $image1_name= addslashes($_FILES['image1']['name']);
    $image1_size= getimagesize($_FILES['image1']['tmp_name']);


            move_uploaded_file($_FILES["image1"]["tmp_name"],"../images/" . $_FILES["image1"]["name"]);

            $location="images/" . $_FILES["image1"]["name"];
            $roomid=$_POST['roomid'];

            if(!$update=mysql_query("UPDATE discharge SET ppic1 = '$location' WHERE id='$roomid'"))
?>
    foreach ($_FILES['image'] as $one_file){
    $file=$one_file['tmp_name'];
     // rest of code 
     // in the case you want to save all path in same field, change the line bellow like this
     // if(!$update=mysql_query("UPDATE discharge SET ppic = concat(ppic, '$location' )  WHERE id='$roomid'"))
    }
    ?>