> 백엔드 개발 > PHP 문제 > PHP에서 이미지 쿼리 및 표시 기능을 구현하는 방법

PHP에서 이미지 쿼리 및 표시 기능을 구현하는 방법

PHPz
풀어 주다: 2023-04-03 20:30:01
원래의
1395명이 탐색했습니다.

웹사이트 개발에 있어서 이미지 전송은 매우 중요한 기능입니다. 그 중 PHP 쿼리 이미지 전송이 일반적인 구현 방법입니다. 사용자는 키워드를 입력하여 데이터베이스에 있는 관련 사진을 쿼리하고 이를 사용자가 보고 다운로드할 수 있도록 웹 페이지에 표시할 수 있습니다.

PHP 쿼리를 구현하고 이미지를 표시하는 방법에는 여러 가지가 있습니다. 아래에서는 일반적인 구현 방법을 소개합니다.

1. 데이터베이스 및 데이터 테이블 구축

먼저 모든 사진에 대한 정보를 저장하기 위해 MySQL 데이터베이스에 사진 테이블을 만들어야 합니다. 테이블의 구조는 다음과 같습니다.

CREATE TABLE pic (
 id int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
 title varchar(100) NOT NULL DEFAULT '' COMMENT '图片标题',
 description varchar(255) NOT NULL DEFAULT '' COMMENT '图片描述',
 url varchar(255) NOT NULL DEFAULT '' COMMENT '图片URL',
 created datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',
 PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='图片存储表';
로그인 후 복사

2. PHP 연결 만들기

데이터베이스에 연결하고 쿼리 작업을 수행하려면 PHP 연결을 만들어야 합니다. mysqli 또는 PDO 및 기타 연결 방법을 사용할 수 있습니다. 다음은 mysqli 연결에 대한 샘플 코드입니다.

//数据库连接配置
define('DB_HOST', 'localhost');
define('DB_DATABASE', 'test');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
//连接数据库
$mysqli = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
if ($mysqli->connect_errno) {
die('Connect Error: ' . $mysqli->connect_error);
}
로그인 후 복사

3. 쿼리 함수 작성

데이터베이스에 연결한 후 쿼리 함수를 작성해야 합니다. 일반적으로 사용자는 쿼리할 키워드를 입력하고 이를 데이터베이스의 제목 및 설명과 비교하여 일치하는 이미지 URL을 사용자에게 반환해야 합니다. 다음은 기본 쿼리 코드입니다.

//定义查询关键字
$keyword = $_GET['keyword'];
//执行查询
$query = "SELECT * FROM pic WHERE title LIKE '%$keyword%' OR description LIKE '%$keyword%'";
$result = $mysqli->query($query);
//处理查询结果
$pic_arr = array();
if ($result) {
while ($row = $result->fetch_assoc()) {
    $pic_arr[] = array(
        'title' => $row['title'],
        'description' => $row['description'],
        'url' => $row['url'],
    );
}
}
로그인 후 복사

4. 쿼리 결과 표시

마지막으로 사용자가 보고 다운로드할 수 있도록 쿼리 결과를 웹 페이지에 표시해야 합니다. 이는 HTML 및 CSS와 같은 기술을 사용하여 달성할 수 있습니다. 다음은 기본 표시 코드입니다.

//遍历所有查询结果
foreach ($pic_arr as $pic) {
echo &#39;<div class="pic">&#39;;
echo &#39;<img src="&#39;.$pic[&#39;url&#39;].&#39;" />&#39;;
echo &#39;<h3>&#39;.$pic[&#39;title&#39;].&#39;</h3>&#39;;
echo &#39;<p>&#39;.$pic[&#39;description&#39;].&#39;</p>&#39;;
echo &#39;</div>&#39;;
}
로그인 후 복사

위 단계를 통해 간단한 PHP 이미지 쿼리 및 표시 기능을 구현할 수 있습니다. 그러나 실제 프로젝트에서는 이미지 업로드, 워터마크 추가 등의 관련 기능도 실제 요구 사항에 맞게 고려해야 할 수 있습니다.

위 내용은 PHP에서 이미지 쿼리 및 표시 기능을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿