sql >> Database >  >> RDS >> Mysql

Upload meerdere afbeeldingen en sla hun pad op in de database

Uw $filepath variabele en uw query moet in je lus zitten.

Je gebruikt ook mysql_query die niet compatibel is met mysqli_ functies.

Die twee API's doen niet samenvoegen. Gebruik mysqli_query terwijl de DB-verbinding ernaartoe wordt geleid.

<?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. Hoe te BESTELLEN OP EEN SOM() in MySQL?

  2. Tijdstempel krijgen met MySQL

  3. Converteer een datum naar een andere tijdzone in SQL Server

  4. brew install mysql, fout bij het stoppen van de server