> 백엔드 개발 > PHP 문제 > PHP에서 SQL 쿼리 문을 작성하는 방법

PHP에서 SQL 쿼리 문을 작성하는 방법

PHPz
풀어 주다: 2023-04-21 10:15:49
원래의
1258명이 탐색했습니다.

인터넷의 등장으로 웹 개발이 점점 대중화되었습니다. 웹 개발에서 중요한 작업은 데이터베이스를 다루는 것입니다. PHP에서 MySQL은 가장 널리 사용되는 데이터베이스 서비스 중 하나입니다. PHP는 SQL 쿼리문을 실행하는 등 MySQL 데이터베이스를 연결하고 운영하는 데 매우 편리한 방법을 제공합니다.

이 기사에서는 SQL 쿼리문을 작성하는 방법에 대해 설명합니다. 이러한 쿼리는 데이터베이스에 저장된 데이터를 검색하는 데 사용될 수 있으며, 단일 또는 다중 행일 수도 있고, 일련의 조건 및 정렬을 사용하여 반환되는 데이터를 제한할 수도 있습니다.

먼저 데이터베이스에 연결해야 합니다. PHP에서는 mysqli_connect() 함수를 사용하여 MySQL 데이터베이스에 대한 연결을 설정할 수 있습니다. 이 함수에는 호스트 이름, 사용자 이름, 비밀번호 및 데이터베이스 이름이 매개변수로 필요합니다. 연결이 성공한 후 mysqli_query() 함수를 사용하여 SQL 쿼리 문을 실행할 수 있습니다.

다음은 일반적인 SQL 쿼리문 몇 가지이며, 이를 PHP에서 사용하는 방법을 하나씩 논의하겠습니다.

  1. SELECT 문

SELECT 문은 하나 이상의 테이블에서 데이터를 검색하는 데 사용되는 가장 기본적인 SQL 문입니다. PHP에서는 mysqli_fetch_array() 함수를 사용하여 SELECT 쿼리에서 반환된 데이터를 검색할 수 있습니다. 이 함수는 쿼리 결과의 행을 배열로 반환하고, 모든 행을 읽은 후 false를 반환합니다.

다음은 샘플 SELECT 문입니다.

SELECT * FROM users;
로그인 후 복사

PHP에서는 다음 코드를 사용하여 SELECT 쿼리를 실행하고 결과를 반환할 수 있습니다.

$conn = mysqli_connect("localhost", "username", "password", "database_name");
$result = mysqli_query($conn, "SELECT * FROM users");

while($row = mysqli_fetch_array($result)) {
    echo $row['id']." ".$row['name']." ".$row['email']."<br>";
}
로그인 후 복사
  1. WHERE 문

WHERE 문은 결과를 필터링하는 데 사용됩니다. SELECT 문의 조건에 맞는 행만 반환됩니다. PHP에서는 SELECT 쿼리의 일부로 WHERE 문을 사용할 수 있습니다.

다음은 샘플 WHERE 문입니다.

SELECT * FROM users WHERE name='Grace';
로그인 후 복사

PHP에서는 다음 코드를 사용하여 WHERE 쿼리를 수행하고 해당 결과를 반환할 수 있습니다.

$conn = mysqli_connect("localhost", "username", "password", "database_name");
$result = mysqli_query($conn, "SELECT * FROM users WHERE name='Grace'");

while($row = mysqli_fetch_array($result)) {
    echo $row['id']." ".$row['name']." ".$row['email']."<br>";
}
로그인 후 복사
  1. ORDER BY 문

ORDER BY 문은 다음을 기준으로 정렬하는 데 사용됩니다. 지정된 열 SELECT 문의 결과를 정렬합니다. PHP에서는 SELECT 쿼리의 일부로 ORDER BY 문을 사용할 수 있습니다.

다음은 샘플 ORDER BY 문입니다.

SELECT * FROM users ORDER BY name ASC;
로그인 후 복사

PHP에서는 다음 코드를 사용하여 ORDER BY 쿼리를 수행하고 그 결과를 반환할 수 있습니다.

$conn = mysqli_connect("localhost", "username", "password", "database_name");
$result = mysqli_query($conn, "SELECT * FROM users ORDER BY name ASC");

while($row = mysqli_fetch_array($result)) {
    echo $row['id']." ".$row['name']." ".$row['email']."<br>";
}
로그인 후 복사
  1. LIMIT 문

LIMIT 문은 SELECT 문은 행 수를 반환합니다. PHP에서는 SELECT 쿼리의 일부로 LIMIT 문을 사용할 수 있습니다.

다음은 샘플 LIMIT 문입니다.

SELECT * FROM users LIMIT 5;
로그인 후 복사

PHP에서는 다음 코드를 사용하여 LIMIT 쿼리를 실행하고 그 결과를 반환할 수 있습니다.

$conn = mysqli_connect("localhost", "username", "password", "database_name");
$result = mysqli_query($conn, "SELECT * FROM users LIMIT 5");

while($row = mysqli_fetch_array($result)) {
    echo $row['id']." ".$row['name']." ".$row['email']."<br>";
}
로그인 후 복사

Summary

위는 PHP의 몇 가지 일반적인 SQL 쿼리 문과 해당 쿼리 문입니다. 사용 방법. 이러한 쿼리를 필요에 맞게 조정하여 필요한 데이터를 반환할 수 있습니다. 각 쿼리는 올바른 데이터베이스 연결과 함께 사용해야 합니다.

동시에 SQL 인젝션 공격 문제도 주의하시기 바랍니다. 사용자가 제공한 데이터를 절대 신뢰하지 말고 항상 매개변수화된 쿼리를 사용하여 SQL 주입 공격을 방지하세요.

이 기사가 PHP에서 SQL 쿼리 문을 작성하는 방법을 더 잘 이해하고 MySQL 데이터베이스를 더 잘 사용하는 데 도움이 되기를 바랍니다.

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

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