Maison >base de données >tutoriel mysql >Comment stocker efficacement les noms de fichiers d'images téléchargés dans une base de données à l'aide de PHP ?
Télécharger une image sur un serveur et stocker son nom de fichier dans un la base de données peut être difficile. De plus, l'intégration du téléchargement d'images avec la soumission d'autres données à partir d'un formulaire présente des difficultés.
Le formulaire mis à jour inclut les modifications suivantes :
Le code PHP se connecte à la base de données et insère à la fois l'image téléchargée et l'autre formulaire données.
Connexion à la base de données et insertion de données :
// Connect to the database $connect = mysqli_connect("yourhost", "username", "password", "dbName"); // Write the information to the database $query = "INSERT INTO tableName (nameMember, bandMember, photo, aboutMember, otherBands) VALUES ('$name', '$bandMember', '$pic', '$about', '$bands')"; mysqli_query($connect, $query);
Téléchargement d'images :
// Image upload path $target = "your directory"; $target = $target . basename($_FILES['photo']['name']); if (move_uploaded_file($_FILES['photo']['tmp_name'], $target)) { echo "The file has been uploaded, and your information has been added to the directory"; } else { echo "Sorry, there was a problem uploading your file."; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!