Heim >Datenbank >MySQL-Tutorial >Wie kann man mit PHP hochgeladene Bilddateinamen effizient in einer Datenbank speichern?
Ein Bild auf einen Server hochladen und seinen Dateinamen in einem speichern Datenbank kann eine Herausforderung sein. Darüber hinaus bereitet die Integration des Bild-Uploads mit der Übermittlung anderer Daten aus einem Formular Schwierigkeiten.
Das aktualisierte Formular enthält die folgenden Änderungen:
Der PHP-Code stellt eine Verbindung her in die Datenbank und fügt sowohl das hochgeladene Bild als auch das andere Formular ein Daten.
Datenbankverbindung und Dateneinfügung:
// 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);
Bild-Upload:
// 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."; }
Das obige ist der detaillierte Inhalt vonWie kann man mit PHP hochgeladene Bilddateinamen effizient in einer Datenbank speichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!