이미지 업로드 및 데이터베이스에 파일 이름 저장
이미지를 서버에 업로드할 때 파일 이름과 함께 저장해야 하는 경우가 많습니다. 데이터베이스의 다른 정보. 이를 통해 업로드된 파일을 쉽게 검색하고 관리할 수 있습니다. 이 질문은 이 요구 사항을 해결하고 자세한 솔루션을 제공합니다.
제공된 양식을 통해 사용자는 사진을 업로드하고 이름, 직위, 약력, 기타 밴드와 같은 밴드 멤버에 대한 다양한 세부 정보를 입력할 수 있습니다. 데이터를 처리하고 데이터베이스에 저장하려면 다음 코드가 사용됩니다.
<?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(); ?>
이 코드는 먼저 데이터베이스에 연결하고 데이터와 SQL 문을 준비하며, 매개변수를 SQL 문에 바인딩하고 해당 문을 실행한 후 마지막으로 사진이 성공적으로 업로드되었는지 확인합니다. 업로드가 성공하면 성공 메시지가 인쇄됩니다. 그렇지 않으면 오류 메시지가 인쇄됩니다.
이 솔루션을 구현하면 이미지를 서버에 성공적으로 업로드하고 해당 이름과 기타 관련 정보를 데이터베이스에 저장할 수 있습니다.
위 내용은 데이터베이스에 이미지를 업로드하고 파일 이름을 저장하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!