Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyimpan Nama Fail Imej dan Data Berkaitan dengan Cekap Semasa Muat Naik?
Menyimpan Nama Fail dan Data Lain Semasa Memuat Naik Imej
Memuat naik imej ke pelayan dan menyimpan nama failnya dalam pangkalan data sambil serentak mengumpul data tambahan boleh menjadi tugas yang mencabar. Mari kita pecahkan kepada langkah-langkah:
1. Mulakan Data Borang
Pertama, buat borang yang membolehkan pengguna:
2. Proses Data Borang
Apabila pengguna menyerahkan borang, skrip PHP akan memproses data. Data borang boleh diakses menggunakan tatasusunan $_POST.
3. Sambung ke Pangkalan Data
Sambung ke pangkalan data MySQL menggunakan hos, nama pengguna, kata laluan dan nama pangkalan data yang sesuai.
4. Kendalikan Muat Naik Fail
5. Masukkan Data ke dalam Pangkalan Data
6. Balas kepada Pengguna
Contoh Kod
Di sini ialah skrip PHP yang menunjukkan cara untuk menyelesaikan tugas ini:
<?php // Initialize variables $target = "your_directory/uploads/"; $name = $_POST['nameMember']; $bandMember = $_POST['bandMember']; $photo = $_FILES['photo']['name']; $about = $_POST['aboutMember']; $bands = $_POST['otherBands']; // Connect to database $conn = mysqli_connect("your_host", "username", "password", "your_db"); // Handle file upload $target = $target . basename($photo); if (move_uploaded_file($_FILES['photo']['tmp_name'], $target)) { // Insert data into database $query = "INSERT INTO table_name (nameMember, bandMember, photo, aboutMember, otherBands) VALUES ('$name', '$bandMember', '$photo', '$about', '$bands')"; mysqli_query($conn, $query); echo "File uploaded and data added to database successfully."; } else { echo "Sorry, there was a problem uploading your file."; } // Close database connection mysqli_close($conn);
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Nama Fail Imej dan Data Berkaitan dengan Cekap Semasa Muat Naik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!