>  기사  >  백엔드 개발  >  PHP에서 데이터베이스 내용을 쿼리하는 방법

PHP에서 데이터베이스 내용을 쿼리하는 방법

藏色散人
藏色散人원래의
2021-06-27 11:28:587068검색

PHP에서 데이터베이스 콘텐츠를 쿼리하는 방법: 1. "mysqli_query()" 메서드를 통해 선택 쿼리를 실행합니다. 2. "PDO::__query()" 메서드를 통해 쿼리합니다.

PHP에서 데이터베이스 내용을 쿼리하는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP로 데이터베이스 콘텐츠를 쿼리하는 방법은 무엇입니까?

PHP MySQL Select query 데이터

PHP mysql_query() 함수는 select 쿼리를 실행하는 데 사용됩니다. PHP 5.5부터 mysql_query() 함수는 더 이상 사용되지 않습니다. 이제 다음 2가지 대안 중 하나를 사용하는 것이 좋습니다.

mysqli_query()
PDO::__query()

선택 쿼리에는 두 가지 다른 MySQLi 함수가 있습니다.

mysqli_num_rows(mysqli_result $result): 행 수를 반환합니다. mysqli_fetch_assoc(mysqli_result $result): 행의 연관 배열을 반환합니다. 배열의 각 키 이름은 테이블의 열 이름입니다. 행 데이터가 없으면 NULL이 반환됩니다.

PHP MySQLi 선택 쿼리 예제

<?php  
$host = &#39;localhost:3306&#39;;  
$user = &#39;root&#39;;// 
$pass = &#39;&#39;;  
$dbname = &#39;test&#39;;  
$conn = mysqli_connect($host, $user, $pass,$dbname);  
if(!$conn){  
  die(&#39;Could not connect: &#39;.mysqli_connect_error());  
}  
echo &#39;Connected successfully<br/>&#39;;  
$sql = &#39;SELECT * FROM emp4&#39;;  
$retval=mysqli_query($conn, $sql);  
if(mysqli_num_rows($retval) > 0){  
 while($row = mysqli_fetch_assoc($retval)){  
    echo "EMP ID :{$row[&#39;id&#39;]}  <br> ".  
         "EMP NAME : {$row[&#39;name&#39;]} <br> ".  
         "EMP SALARY : {$row[&#39;salary&#39;]} <br> ".  
         "--------------------------------<br>";  
 } //end of while  
}else{  
echo "0 results";  
}  
mysqli_close($conn);  
?>

PHP

위 코드를 실행하면 다음 결과를 얻을 수 있습니다. -

팁: emp4 테이블에 관련 데이터가 있어야 합니다

Connected successfully
EMP ID :1 
EMP NAME : maxsu 
EMP SALARY : 9000 
--------------------------------
EMP ID :2 
EMP NAME : minsu 
EMP SALARY : 40000 
--------------------------------
EMP ID :3 
EMP NAME : jaizhang
EMP SALARY : 90000 
--------------------------------

추천 학습: "PHP 비디오 튜토리얼"

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

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