Php 多个上载保存加数据库保存错误

Php 多个上载保存加数据库保存错误,php,Php,我有一组问题,当在数据库上多次保存时,您是否遇到过一些问题?我的问题是,我有一个名为“album”的数据库,其中的字段是“album\u id、album\u title、album\u user” html输出将有一个登录部分,其中有一个输入类型文件,您希望在其中添加更多内容,一旦您上传了它。将存储一组名称的数组,该数组将是我们保存文件的唯一方法,以多种格式保存文件。问题在于。它在sql指定了两次的数据库上显示和错误。你知道如何使用php保存多次吗 代码将是这样的 <?php c

我有一组问题,当在数据库上多次保存时,您是否遇到过一些问题?我的问题是,我有一个名为“album”的数据库,其中的字段是“album\u id、album\u title、album\u user”

html输出将有一个登录部分,其中有一个输入类型文件,您希望在其中添加更多内容,一旦您上传了它。将存储一组名称的数组,该数组将是我们保存文件的唯一方法,以多种格式保存文件。问题在于。它在sql指定了两次的数据库上显示和错误。你知道如何使用php保存多次吗

代码将是这样的

    <?php
class Album extends olib{

    function __construct(){
        parent::olib();
    }       

    function upload_submit() {
        $allow = array("jpg","png","gif");
        $directory = "upload";
        $pictures = array();
        $counter = 0;
        $error = '';
        if($this->jpost('upload')) {
            for($getupload = 0;$getupload<count($_FILES['uploadpictures']['name']);$getupload++){           
                $extension = end(explode(".",$_FILES['uploadpictures']['name'][$getupload]));
                if(in_array(strtolower($extension),$allow)){
                    if(move_uploaded_file($_FILES['uploadpictures']['tmp_name'][$getupload],$directory."/".$_FILES['uploadpictures']['name'][$getupload])){
                        $pictures[$getupload] = $_FILES['uploadpictures']['name'][$getupload];
                        $counter++;
                    //  $this->save_user_album($_FILES['uploadpictures']['name'][$getupload],$this->setSession('user_id'));
                    }else{
                        $error[$getupload] = "Sorry seems some of the data invalid";
                    }
                }else{
                    $error = '1';
                }
            }       
            print_r($pictures);
            print_r($error);
            foreach($pictures as $urpics){
                $this->save_user_album($urpics,$this->setSession('user_id'));
            }
        }
    }


    function save_user_album($albumtitle,$session){
        $_firewall = ($this->setSession('user_id') !=="") ? $this->setSession('user_id') : "";  
            $this->jfields('album_pics_title',$albumtitle);
        //  $this->jfields('album_pics_user',$session);
        return $this->jSave('album_pics');
    }




}

您好,对不起,我似乎有一个解决方案,我在保存后未设置该解决方案。。

unset($this->jfields)问题已经解决了

很难说发生了什么,因为您正在使用一些库和类。发布您收到的错误消息,同时发布
print\r
的输出可能会有所帮助。例如,输出$picture=array(“a.jpg”、“b.jpg”、“c.jpg”);foreach($pic)保存在这里($pic);endforeach;但唯一的问题是,当它加载并发生错误时,指定了两次“album_title”。如果用户输入文件上载了太多图片,这些错误将出错。。。