sql >> Database >  >> RDS >> Mysql

PHP gebruiken om het bestand te uploaden en het pad naar de MySQL-database toe te voegen

Gebruik eerst print_r($_FILES) om te debuggen en te zien wat het bevat. :

uw uploads.php zou er als volgt uitzien:

//This is the directory where images will be saved
$target = "pics/";
$target = $target . basename( $_FILES['Filename']['name']);

//This gets all the other information from the form
$Filename=basename( $_FILES['Filename']['name']);
$Description=$_POST['Description'];


//Writes the Filename to the server
if(move_uploaded_file($_FILES['Filename']['tmp_name'], $target)) {
    //Tells you if its all ok
    echo "The file ". basename( $_FILES['Filename']['name']). " has been uploaded, and your information has been added to the directory";
    // Connects to your Database
    mysql_connect("localhost", "root", "") or die(mysql_error()) ;
    mysql_select_db("altabotanikk") or die(mysql_error()) ;

    //Writes the information to the database
    mysql_query("INSERT INTO picture (Filename,Description)
    VALUES ('$Filename', '$Description')") ;
} else {
    //Gives and error if its not
    echo "Sorry, there was a problem uploading your file.";
}



?>

BEWERKEN: Aangezien dit een oud bericht is, wordt het momenteel sterk aanbevolen om mysqli of pdo in plaats daarvan functioneert mysql_ in php



  1. Hoe NHibernate te gebruiken met zowel MySQL-server als Microsoft SQL-server 2008

  2. Gebruik tijdstempel (of datetime) als onderdeel van de primaire sleutel (of onderdeel van een geclusterde index)

  3. MYSQL-syntaxis evalueert niet niet gelijk aan in aanwezigheid van NULL

  4. Hoe wijzig ik velden in het nieuwe PostgreSQL JSON-gegevenstype?