Bagaimana untuk Muat Naik Imej dan Simpan Nama Fail dalam Pangkalan Data?

Susan Sarandon
Lepaskan: 2024-11-27 16:08:11
asal
575 orang telah melayarinya

How to Upload Images and Store File Names in a Database?

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();
?>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan