sql >> データベース >  >> RDS >> Mysql

複数の画像をアップロードし、それらのパスをデータベースに保存します

    $filepath 変数とquery あなたのループにいる必要があります。

    mysql_queryも使用しています これはmysqli_と互換性がありません 機能。

    これらの2つのAPIはありません 一緒に混ぜる。 mysqli_queryを使用します DB接続を渡している間。

    <?php
    $con=mysqli_connect("abc.com","abc","ab","abc");
    // Check connection
    if (mysqli_connect_errno()) 
        {
            echo "Failed to connect to MySQL: " . mysqli_connect_error();
        }
    
    if(isset($_POST['submit']))           
    {
     extract($_POST);
    
        if(isset($_FILES['support_images']['name']))
        {
            $file_name_all="";
            for($i=0; $i<count($_FILES['support_images']['name']); $i++) 
            {
                   $tmpFilePath = $_FILES['support_images']['tmp_name'][$i];    
                   if ($tmpFilePath != "")
                   {    
                       $path = "propertyimages/"; // create folder 
                       $name = $_FILES['support_images']['name'][$i];
                      $size = $_FILES['support_images']['size'][$i];
    
                       list($txt, $ext) = explode(".", $name);
                       $file= time().substr(str_replace(" ", "_", $txt), 0);
                       $info = pathinfo($file);
                       $filename = $file.".".$ext;
                       if(move_uploaded_file($_FILES['support_images']['tmp_name'][$i], $path.$filename)) 
                       { 
                          $file_name_all.=$filename."*";
                       }
                 }
                  $filepath = rtrim($file_name_all, '*').$path;    
             $query=mysqli_query($con,"INSERT into propertyimages (`propertyimage`) VALUES('".addslashes($filepath)."'); ");
            }
    
        }
        else
        {
            $filepath="";
        }
    
        if($query)
        {
           header("Location: admin_profile.php");
        }
    }
    


    1. MySQLバックアップデータベース

    2. PHP PDO SQLは、すべての行ではなく1行のデータのみを返します

    3. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信リンク障害

    4. 「トリニダード・トバゴ」を使用したOracleSQLDeveloperでの変数置換を回避する方法