웹 개발에서 일반적으로 사용되는 백엔드 언어인 PHP는 데이터베이스와 상호 작용하고 데이터 추가, 삭제, 수정, 쿼리와 같은 작업을 수행하는 데 자주 사용됩니다. 이러한 작업 중에서 쿼리(SELECT)는 일반적으로 특히 웹 사이트 개발에서 가장 자주 사용되는 작업입니다. 이 기사에서는 개발자가 비즈니스 요구 사항을 더 잘 실현할 수 있도록 PHP를 사용하여 데이터베이스를 쿼리하고 탐색하는 방법을 소개합니다.
1. 기본 사용법
PHP에서는 mysqli, PDO 등의 라이브러리를 사용하여 데이터베이스 연결, 쿼리 및 기타 작업을 수행할 수 있습니다. 다음은 mysqli를 예로 들어 데이터베이스를 쿼리하고 탐색하는 방법을 소개합니다.
(1) 데이터베이스 연결
mysqli를 사용하여 데이터베이스 작업을 수행하기 전에 먼저 데이터베이스에 연결해야 합니다. 간단한 연결 예는 다음과 같습니다.
$mysql_host = 'localhost';//数据库所在的主机名 $mysql_user = 'root';//登录数据库的用户名 $mysql_password = '123456';//登录数据库的密码 $mysql_database = 'test';//数据库名 $con = mysqli_connect($mysql_host,$mysql_user,$mysql_password,$mysql_database);//连接数据库 if(mysqli_connect_errno($con)){//连接失败 echo "连接数据库失败:".mysqli_connect_error(); }
(2) 쿼리문 실행
mysqli_query 함수를 사용하여 쿼리문을 실행하고 쿼리 결과를 얻을 수 있습니다. 아래는 쿼리문의 예입니다.
$sql = "SELECT * FROM user";//查询user表中的所有数据 $result = mysqli_query($con,$sql);//执行查询语句
(3) 쿼리 결과 탐색
쿼리 결과를 얻은 후 결과 집합을 탐색하고 각 데이터 행을 차례로 가져와야 합니다. mysqli_fetch_array 함수는 결과 집합의 데이터 행을 배열 형식으로 변환할 수 있습니다. 다음은 결과 집합을 순회하는 예입니다.
while($row = mysqli_fetch_array($result)){ echo $row['id'].' '.$row['name'].' '.$row['age'].'<br>';//输出每一行数据 }
2. 고급 사용
보다 복잡한 쿼리 요구 사항의 경우 데이터를 추가로 필터링하기 위해 where, group by 및 기타 문을 사용해야 합니다. 일반적으로 사용되는 일부 고급 쿼리 기술은 아래에 소개되어 있습니다.
(1) 특정 데이터 찾기
where 문을 사용하여 데이터베이스의 특정 데이터를 필터링할 수 있습니다. 다음은 ID가 2인 사용자 데이터를 찾는 예입니다.
$sql = "SELECT * FROM user WHERE id=2";//查询id为2的用户数据 $result = mysqli_query($con,$sql);
(2) Sorting
order by 문을 사용하여 쿼리 결과를 정렬할 수 있습니다. 아래는 연령을 기준으로 오름차순으로 정렬하는 예입니다.
$sql = "SELECT * FROM user ORDER BY age ASC";//按照年龄升序排序 $result = mysqli_query($con,$sql);
(3) 쿼리 결과 제한
제한 문을 사용하여 쿼리 결과 수를 제한할 수 있습니다. 다음은 사용자 데이터의 처음 5개 부분을 쿼리하는 예입니다.
$sql = "SELECT * FROM user LIMIT 5";//查询前五条用户数据 $result = mysqli_query($con,$sql);
(4) 집계 함수 쿼리
집계 함수는 데이터의 통계 및 분석에 사용될 수 있습니다. 평균값, 최대값, 최소값 등을 찾는 등 다음은 사용자의 평균 연령을 쿼리하는 예입니다.
$sql = "SELECT AVG(age) FROM user";//查询用户平均年龄 $result = mysqli_query($con,$sql); $row = mysqli_fetch_array($result); echo $row[0];
3. 요약
이 글에서는 데이터베이스 연결, 쿼리문 실행, 쿼리 결과 탐색, 특정 데이터 찾기, 정렬, 쿼리 결과 제한 등 PHP를 이용한 데이터베이스 쿼리 탐색의 기본 및 고급 사용법을 소개합니다. 및 집계 함수 쿼리. 이러한 방법은 개발자가 비즈니스 요구 사항을 더 잘 구현하는 데 도움이 될 수 있습니다.
위 내용은 PHP로 데이터베이스를 쿼리하고 탐색하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!