Heim >Datenbank >MySQL-Tutorial >Wie speichere ich hochgeladene Dateinamen effizient mit anderen Formulardaten in einer PHP-Datenbank?
So speichern Sie Dateinamen in der Datenbank, wenn Sie Bilder mit anderen Formulardaten mit PHP hochladen
Problem:
Sie erstellen ein System, in dem Benutzer ein Foto hochladen und zusätzliche Informationen bereitstellen können, die in einer Datenbank gespeichert werden müssen. Es treten jedoch Schwierigkeiten auf, den Namen der hochgeladenen Datei zusammen mit den anderen Formulardaten zu speichern.
Antwort:
Um den Dateinamen effektiv mit anderen Formulardaten zu speichern, befolgen Sie die folgenden Schritte diese Schritte:
1. Ändern Sie das Formular:
Fügen Sie zusätzliche Eingaben zum Erfassen der Informationen hinzu, die Sie in der Datenbank speichern möchten:
<form method="post" action="addMember.php" enctype="multipart/form-data"> ... <input type="text" name="nameMember"> <input type="text" name="bandMember"> <input type="file" name="photo"> <textarea name="aboutMember"></textarea> <input type="text" name="otherBands"> ... </form>
2. Verarbeiten Sie das Formular:
Hier ist ein Beispielcode:
<?php // Get form data and connect to database $name = $_POST['nameMember']; $bandMember = $_POST['bandMember']; $pic = $_FILES['photo']['name']; $about = $_POST['aboutMember']; $bands = $_POST['otherBands']; $connection = mysqli_connect("yourhost", "username", "password", "dbName"); // Insert data into database $query = "INSERT INTO tableName (nameMember,bandMember,photo,aboutMember,otherBands) VALUES ('$name', '$bandMember', '$pic', '$about', '$bands')"; mysqli_query($connection, $query); // Upload file to server if (move_uploaded_file($_FILES['photo']['tmp_name'], 'your directory/' . $pic)) { echo "File uploaded successfully and data added to database."; } else { echo "Error uploading file."; } ?>
Befolgen Sie diese Schritte können Sie den hochgeladenen Dateinamen zusammen mit anderen Formulardaten erfolgreich in Ihrer Datenbank speichern, während Sie PHP verwenden.
Das obige ist der detaillierte Inhalt vonWie speichere ich hochgeladene Dateinamen effizient mit anderen Formulardaten in einer PHP-Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!