Mysql
 sql >> база данни >  >> RDS >> Mysql

Използване на PHP за качване на файл и добавяне на пътя към базата данни на MySQL

Първо трябва да използвате print_r($_FILES) за да отстраните грешки и да видите какво съдържа. :

вашият uploads.php ще изглежда така:

//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.";
}



?>

РЕДАКТИРАНЕ: Тъй като това е стара публикация, в момента силно се препоръчва използването на mysqli или pdo вместо това mysql_ функции в php



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да направите вътрешно присъединяване в django?

  2. неправилно убиване на mysqld - сега не се стартира

  3. python - Проблем със съхраняването на Unicode символ в MySQL с Django

  4. mysql REGEXP не съвпада

  5. SELECT TOP грешка