Memuat Naik Imej dan Menyimpan Nama Fail dalam Pangkalan Data
Apabila memuat naik imej ke pelayan, selalunya perlu menyimpan nama fail bersama-sama dengan maklumat lain dalam pangkalan data. Ini membolehkan untuk mendapatkan semula dan pengurusan fail yang dimuat naik dengan mudah. Soalan ini bertujuan untuk menangani keperluan ini dan menyediakan penyelesaian terperinci.
Borang yang disediakan membolehkan pengguna memuat naik foto dan memasukkan pelbagai butiran tentang ahli kumpulan, seperti nama, jawatan, biografi dan kumpulan lain yang mereka gunakan. telah masuk. Untuk memproses data dan menyimpannya dalam pangkalan data, kod berikut digunakan:
<?php // Connect to the database $mysqli = new mysqli("yourhost", "username", "password", "dbName"); if ($mysqli->connect_error) { die("Connection to database failed: " . $mysqli->connect_error); } // Prepare the data from the form $name = $_POST['nameMember']; $bandMember = $_POST['bandMember']; $photo = $_FILES['photo']['name']; $about = $_POST['aboutMember']; $bands = $_POST['otherBands']; // Prepare the SQL statement $sql = "INSERT INTO tableName (nameMember, bandMember, photo, aboutMember, otherBands) VALUES (?, ?, ?, ?, ?)"; // Bind the parameters to the SQL statement $stmt = $mysqli->prepare($sql); $stmt->bind_param("sssss", $name, $bandMember, $photo, $about, $bands); // Execute the SQL statement $stmt->execute(); // Check if the photo was uploaded successfully if (move_uploaded_file($_FILES['photo']['tmp_name'], "your directory/" . $photo)) { echo "The file ". basename( $_FILES['photo']['name']). " has been uploaded, and your information has been added to the database"; } else { echo "Sorry, there was a problem uploading your file."; } // Close the database connection $stmt->close(); $mysqli->close(); ?>
Kod ini mula-mula bersambung ke pangkalan data, menyediakan data dan pernyataan SQL, mengikat parameter pada pernyataan SQL, melaksanakan pernyataan, dan akhirnya menyemak sama ada foto telah berjaya dimuat naik. Jika muat naik berjaya, ia mencetak mesej kejayaan. Jika tidak, ia mencetak mesej ralat.
Dengan melaksanakan penyelesaian ini, anda boleh berjaya memuat naik imej ke pelayan dan menyimpan namanya serta maklumat lain yang berkaitan dalam pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk Muat Naik Imej dan Simpan Nama Fail dalam Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!