집 >데이터 베이스 >MySQL 튜토리얼 >업로드 중에 이미지 파일 이름 및 관련 데이터를 효율적으로 저장하는 방법은 무엇입니까?
이미지 업로드 중 파일명 및 기타 데이터 저장
이미지를 서버에 업로드하는 동시에 해당 파일명을 데이터베이스에 저장하는 작업 추가 데이터를 수집하는 것은 어려운 작업일 수 있습니다. 다음 단계로 나누어 보겠습니다.
1. 양식 데이터 초기화
먼저 사용자가 다음을 수행할 수 있는 양식을 만듭니다.
2. 양식 데이터 처리
사용자가 양식을 제출하면 PHP 스크립트가 데이터를 처리합니다. $_POST 배열을 사용하여 양식 데이터에 액세스할 수 있습니다.
3. 데이터베이스에 연결
적절한 호스트, 사용자 이름, 비밀번호 및 데이터베이스 이름을 사용하여 MySQL 데이터베이스에 연결합니다.
4. 파일 업로드 처리
5. 데이터베이스에 데이터 삽입
6. 사용자 응답
코드 예
다음은 이 작업을 수행하는 방법을 보여주는 PHP 스크립트입니다.
<?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);
위 내용은 업로드 중에 이미지 파일 이름 및 관련 데이터를 효율적으로 저장하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!