집 >데이터 베이스 >MySQL 튜토리얼 >업로드된 파일 이름을 다른 양식 데이터와 함께 PHP 데이터베이스에 효율적으로 저장하는 방법은 무엇입니까?
PHP를 사용하여 다른 양식 데이터와 함께 이미지를 업로드할 때 데이터베이스에 파일 이름을 저장하는 방법
문제:
사용자가 사진을 업로드하고 데이터베이스에 저장해야 하는 추가 정보를 제공할 수 있는 시스템을 만들고 있습니다. 그러나 업로드된 파일 이름을 다른 양식 데이터와 함께 저장하는 데 어려움이 있습니다.
답변:
파일 이름을 다른 양식 데이터와 함께 효과적으로 저장하려면 다음을 따르세요. 다음 단계를 따르세요.
1. 양식 수정:
데이터베이스에 저장하려는 정보를 캡처하기 위한 추가 입력을 추가하세요.
<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. 양식 처리:
샘플 코드는 다음과 같습니다.
<?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."; } ?>
다음을 따르세요. 단계를 거치면 PHP를 사용하는 동안 업로드된 파일 이름을 다른 양식 데이터와 함께 데이터베이스에 성공적으로 저장할 수 있습니다.
위 내용은 업로드된 파일 이름을 다른 양식 데이터와 함께 PHP 데이터베이스에 효율적으로 저장하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!