PHP는 다양한 유형의 데이터베이스와 함께 사용할 수 있는 인기 있는 웹 프로그래밍 언어입니다. PHP에서는 단순히 데이터를 표시하는 것이 아니라 데이터베이스에서 데이터를 검색해야 하기 때문에 데이터베이스 쿼리가 매우 중요합니다.
PHP에는 MySQLi와 PDO라는 두 가지 형태의 쿼리 문이 있습니다. MySQLi는 MySQL 확장이고 PDO는 데이터베이스 추상화 계층입니다.
MySQLi 쿼리 문
PHP에서 MySQLi 쿼리를 수행하려면 다음 단계가 필요합니다.
PHP에서 MySQL 서버에 연결하려면 mysqli_connect 함수를 통해 이 함수를 전달해야 합니다. - 호스트 이름, 사용자 이름, 비밀번호 및 데이터베이스. 다음은 MySQL 서버에 연결하기 위한 샘플 코드입니다.
$con=mysqli_connect("localhost","my_user","my_password","my_db");
MySQL 서버에 연결되면 쿼리를 준비하고 실행할 수 있습니다. 다음은 MySQLi를 사용하여 데이터베이스를 쿼리하는 샘플 코드입니다.
$sql = "SELECT * FROM users WHERE age > 18"; $result = mysqli_query($con, $sql);
위 코드는 "users"라는 데이터 테이블에서 18세 이상의 모든 사용자를 선택합니다. 결과는 $result 변수에 저장됩니다.
결과가 나오면 결과 세트에서 데이터를 추출하여 처리해야 합니다. 다음은 결과 집합에서 데이터를 추출하는 샘플 코드입니다.
while($row = mysqli_fetch_array($result)) { echo $row['name'] . " " . $row['age']; }
위 코드는 결과 집합에서 각 데이터 행을 추출하고 "name" 및 "age" 열의 값을 사용하여 각 데이터 행을 인쇄합니다. .
PDO 쿼리문
PDO는 여러 유형의 데이터베이스와 여러 유형의 쿼리를 지원하는 데이터베이스 추상화 계층입니다. 다음은 PHP에서 PDO를 사용하여 데이터베이스를 쿼리하는 단계입니다.
PHP에서 데이터베이스에 연결하려면 PDO 개체의 생성자를 사용할 수 있습니다. MySQL의 경우 코드는 다음과 같습니다.
$dbh = new PDO('mysql:host=localhost;dbname=my_db', 'my_user', 'my_password');
데이터베이스에 연결되면 쿼리를 준비하고 실행할 수 있습니다. 다음은 PDO를 사용하여 데이터베이스를 쿼리하는 샘플 코드입니다.
$sql = "SELECT * FROM users WHERE age > 18"; $sth = $dbh->prepare($sql); $sth->execute();
위 코드는 "users"라는 데이터 테이블에서 18세 이상의 모든 사용자를 선택합니다. 결과는 $sth 변수에 저장됩니다.
결과가 나오면 결과 세트에서 데이터를 추출하여 처리해야 합니다. 다음은 결과 집합에서 데이터를 추출하는 샘플 코드입니다.
while($row = $sth->fetch()) { echo $row['name'] . " " . $row['age']; }
위 코드는 결과 집합에서 각 데이터 행을 추출하고 "name" 및 "age" 열의 값을 사용하여 각 데이터 행을 인쇄합니다. .
Summary
PHP에서 데이터베이스 쿼리는 기본적인 작업이며 MySQLi 및 PDO 쿼리문을 통해 쉽게 완료할 수 있습니다. 어떤 방법을 선택하든 데이터베이스에 연결하고 쿼리를 준비 및 실행한 다음 결과를 처리해야 합니다. 이 기사가 PHP의 쿼리문을 더 잘 이해하는 데 도움이 되기를 바랍니다.
위 내용은 PHP에서 명령문을 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!