집 >데이터 베이스 >MySQL 튜토리얼 >PHP를 사용하여 데이터베이스에서 이미지를 표시하는 방법: 내 이미지가 실제 사진 대신 파일 이름으로 표시되는 이유는 무엇입니까?
PHP를 사용하여 데이터베이스에서 이미지를 검색하고 표시하는 방법
데이터베이스에서 이미지를 표시하는 것은 웹 개발에서 중요한 작업일 수 있습니다. 이 문서에서는 데이터베이스에 저장된 이미지를 표시하려고 할 때 사용자가 직면하는 일반적인 문제를 다루며, 이미지가 실제 이미지 데이터 대신 파일 이름으로 표시되는 특정 문제에 중점을 둡니다.
이 문제를 해결하려면 데이터베이스에서 이미지와 같은 이진 데이터를 검색하고 표시하기 위한 적절한 방법을 사용합니다. 단순히 이미지 데이터를 에코하거나 인쇄하는 기존 방법은 제대로 작동하지 않습니다.
제공된 솔루션은 PHP의 mysqli 라이브러리를 사용하는 보다 효과적인 접근 방식을 보여줍니다. 이를 통해 데이터베이스에 대한 연결 설정, SQL 쿼리 실행 및 이미지에 대한 바이너리 데이터를 검색합니다.
이 솔루션을 구현하는 방법의 예는 다음과 같습니다.
<?php // Establish a connection to your database $db = mysqli_connect("localhost", "root", "", "databaseName"); // Prepare and execute an SQL query to retrieve the image data $sql = "SELECT * FROM table_name WHERE id = $id"; $result = mysqli_query($db, $sql); // Fetch the result and extract the image data $row = mysqli_fetch_array($result); $imageData = $row['image']; // Encode the image data to display it as an image echo '<img src="data:image/jpeg;base64,'.base64_encode($imageData).'">'; ?>
이 접근 방식을 사용하면 데이터베이스에 저장된 이미지를 효과적으로 검색하고 표시할 수 있습니다. 귀하의 PHP 애플리케이션을 확인하세요.
위 내용은 PHP를 사용하여 데이터베이스에서 이미지를 표시하는 방법: 내 이미지가 실제 사진 대신 파일 이름으로 표시되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!