Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyimpan Nama Fail yang Dimuat Naik dengan Cekap dengan Data Borang Lain dalam Pangkalan Data PHP?
Cara Menyimpan Nama Fail dalam Pangkalan Data Apabila Memuat Naik Imej dengan Data Borang Lain Menggunakan PHP
Masalah:
Anda sedang mencipta sistem di mana pengguna boleh memuat naik foto dan memberikan maklumat tambahan yang perlu disimpan dalam pangkalan data. Walau bagaimanapun, anda menghadapi kesukaran untuk menyimpan nama fail yang dimuat naik bersama-sama dengan data borang yang lain.
Jawapan:
Untuk menyimpan nama fail dengan data borang lain dengan berkesan, ikuti langkah berikut:
1. Ubah suai Borang:
Tambah input tambahan untuk menangkap maklumat yang anda ingin simpan dalam pangkalan data:
<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. Proseskan Borang:
Berikut ialah contoh kod:
<?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."; } ?>
Oleh mengikut langkah ini, anda boleh berjaya menyimpan nama fail yang dimuat naik bersama-sama dengan data borang lain dalam pangkalan data anda semasa menggunakan PHP.
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Nama Fail yang Dimuat Naik dengan Cekap dengan Data Borang Lain dalam Pangkalan Data PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!