>  기사  >  백엔드 개발  >  PHP에서 SQL 쿼리 결과를 얻는 방법

PHP에서 SQL 쿼리 결과를 얻는 방법

PHPz
PHPz원래의
2023-05-28 19:05:061111검색

PHP는 MySQL 데이터베이스와 통합되어 SQL 쿼리 언어를 통해 데이터를 검색, 수정, 업데이트 및 삭제할 수 있는 널리 사용되는 웹 개발 언어입니다. PHP에서는 스크립트 실행이 성공했는지 여부와 다음 작업이 무엇인지 결정할 수 있으므로 SQL 쿼리 결과를 얻는 것이 매우 중요합니다.

이 기사에서는 PHP에서 SQL 쿼리 결과를 얻는 방법을 소개합니다.

  1. 데이터베이스 연결 설정
  2. SQL 쿼리 문 설정
  3. SQL 쿼리 실행
  4. 쿼리 처리 결과
  5. 데이터베이스에 대한 연결 설정

PHP에서는 SQL 쿼리 문을 실행하려면 먼저 MySQL 데이터베이스에 대한 연결을 설정해야 합니다. 다음 코드 조각을 사용하여 데이터베이스에 대한 연결을 설정할 수 있습니다.

<?php  
$con = mysqli_connect("localhost","root","","mydatabase");  
if (!$con) {  
  die('Could not connect: ' . mysqli_connect_error());  
}  
?>

여기서 "localhost"는 데이터베이스 서버의 호스트 이름을 나타내고, "root"는 데이터베이스 관리자 사용자 이름을 나타내며, "mydatabase"는 데이터베이스 이름을 나타냅니다. 우리는 연결하고 싶습니다.

  1. SQL 쿼리문 설정

다음으로 SQL 쿼리문을 설정해야 합니다. PHP에서는 mysqli_query() 함수를 사용하여 SQL 쿼리를 수행할 수 있습니다. 코드는 다음과 같습니다.

$sql = "SELECT * FROM mytable";  
$result = mysqli_query($con,$sql);  

여기서 "mytable"은 쿼리하려는 테이블 이름을 나타내고, "*"는 모든 열을 쿼리한다는 의미입니다.

  1. SQL 쿼리 실행

SQL 쿼리 문을 설정한 후에는 쿼리를 실행하여 결과를 얻어야 합니다. mysqli_fetch_array() 함수를 사용하여 쿼리 결과를 얻을 수 있습니다. 코드는 다음과 같습니다.

while($row = mysqli_fetch_array($result)) {  
  echo $row['id'] . ' ' . $row['name'];  
  echo '<br>';  
}

이 예제에서는 while 루프를 사용하여 쿼리 결과를 하나씩 가져옵니다. mysqli_fetch_array() 함수는 다음 데이터 행을 포함하는 배열을 반환합니다. 여기서 키는 열 이름 또는 열 번호입니다. $row['id'] 및 $row['name']을 사용하여 결과를 출력합니다.

  1. 쿼리 결과 처리

쿼리 결과를 얻은 후에는 결과를 출력하거나 쿼리가 성공적으로 실행되었는지 확인하는 등 결과를 기반으로 추가 처리를 수행해야 할 수도 있습니다. 다음 코드는 쿼리가 성공적으로 실행되었는지 확인하는 방법을 보여줍니다.

if ($result->num_rows > 0) {  
  // 查询成功  
} else {  
  // 查询失败  
}  

이 예에서는 $num_rows를 사용하여 쿼리 결과가 비어 있는지 확인합니다. $num_rows가 0보다 크면 쿼리가 성공하고, 그렇지 않으면 쿼리가 실패합니다.

mysqli_affected_rows() 함수를 통해 영향을 받은 행의 수를 얻을 수도 있습니다. 영향을 받는 행 수는 일반적으로 SELECT 쿼리의 경우 0이고 UPDATE, DELETE 또는 INSERT 쿼리의 경우 영향을 받는 행 수와 같습니다. 코드는 다음과 같습니다.

if(mysqli_affected_rows($con)>0) {  
  echo "操作成功";  
} else {  
  echo "操作失败";  
}  

위 방법을 사용하면 SQL 쿼리 결과를 얻고 쿼리가 성공적으로 실행되었는지 확인하고 결과를 기반으로 데이터를 추가로 처리할 수 있습니다. mysqli_query() 함수를 사용하여 SQL 쿼리를 실행하고, mysqli_fetch_array() 함수를 사용하여 쿼리 결과를 얻고 처리합니다. 쿼리 결과를 처리할 때 $num_rows가 0보다 큰지 확인하고 mysqli_affected_rows() 함수를 사용하여 영향을 받은 행 수를 가져올 수 있습니다. 이러한 팁은 데이터를 더 잘 처리하고 애플리케이션에 더 나은 성능과 사용자 경험을 제공하는 데 도움이 될 수 있습니다.

위 내용은 PHP에서 SQL 쿼리 결과를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.