PHP 데이터베이스 쿼리 10 문을 작동하는 방법

PHPz
풀어 주다: 2023-03-27 16:11:19
원래의
706명이 탐색했습니다.

PHP는 웹 개발에 널리 사용되는 프로그래밍 언어입니다. 웹 개발자로서 우리는 종종 데이터베이스의 데이터를 쿼리해야 합니다. 이번 글에서는 데이터베이스를 쉽게 쿼리할 수 있는 PHP 쿼리문 10가지를 소개하겠습니다.

  1. 단일 필드 쿼리

테이블의 단일 필드를 쿼리해야 하는 경우 다음 문을 사용할 수 있습니다.

SELECT field_name FROM table_name
로그인 후 복사

예를 들어, "라는 테이블에서 "username"을 쿼리해야 하는 경우 users" ” 필드에 다음 코드를 사용할 수 있습니다.

$query = "SELECT username FROM users";
$result = mysqli_query($connection, $query);
로그인 후 복사
  1. Query multiple fields

테이블의 여러 필드를 쿼리해야 하는 경우 다음 문을 사용할 수 있습니다.

SELECT field1, field2, field3 FROM table_name
로그인 후 복사

예를 들어, "users"라는 테이블의 "username", "email" 및 "phone" 필드에 대해 다음 코드를 사용할 수 있습니다.

$query = "SELECT username, email, phone FROM users";
$result = mysqli_query($connection, $query);
로그인 후 복사
  1. Query all fields

모든 필드를 쿼리해야 하는 경우 특정 테이블 필드의 필드에 대해 다음 문을 사용할 수 있습니다.

SELECT * FROM table_name
로그인 후 복사

예를 들어 "users"라는 테이블의 모든 필드를 쿼리해야 하는 경우 다음 코드를 사용할 수 있습니다.

$query = "SELECT * FROM users";
$result = mysqli_query($connection, $query);
로그인 후 복사
  1. 조건부 쿼리

필요할 때 특정 조건을 충족하는 데이터를 쿼리할 때 다음 문을 사용할 수 있습니다.

SELECT field1, field2 FROM table_name WHERE condition
로그인 후 복사

예를 들어 "users"라는 테이블에서 "username" 및 "email" 필드를 쿼리해야 하는 경우, 여기서 " age"는 30세 미만입니다. 사용자는 다음 코드를 사용할 수 있습니다:

$query = "SELECT username, email FROM users WHERE age < 30";
$result = mysqli_query($connection, $query);
로그인 후 복사
  1. Sort query

특정 규칙에 따라 데이터를 정렬해야 하는 경우 다음 명령문을 사용할 수 있습니다.

SELECT field1, field2 FROM table_name ORDER BY field1 ASC
로그인 후 복사

예를 들어, "users" 테이블에서 "username" 및 "email" 필드를 쿼리하고 "username" 필드를 오름차순으로 정렬해야 하는 경우 다음 코드를 사용할 수 있습니다:

$query = "SELECT username, email FROM users ORDER BY username ASC";
$result = mysqli_query($connection, $query);
로그인 후 복사
  1. Group query

특정 필드를 기준으로 정렬해야 하는 경우 통계를 그룹화할 때 다음 문을 사용할 수 있습니다.

SELECT field1, COUNT(field2) FROM table_name GROUP BY field1
로그인 후 복사

예를 들어 "users"라는 테이블에서 "country" 필드를 쿼리하고 숫자를 계산해야 하는 경우 각 국가의 사용자 중 다음 코드를 사용할 수 있습니다.

$query = "SELECT country, COUNT(id) FROM users GROUP BY country";
$result = mysqli_query($connection, $query);
로그인 후 복사
  1. Join query

두 개 이상의 테이블에 있는 데이터를 쿼리해야 하는 경우 다음 문을 사용할 수 있습니다.

SELECT field1, field2 FROM table1 INNER JOIN table2 ON table1.field = table2.field
로그인 후 복사

예를 들어, if "users"라는 테이블의 데이터를 쿼리해야 합니다. "username", "country" 및 "cities" 테이블의 "city" 필드는 "users"의 "city_id"와 "users"의 "id"를 기반으로 결합됩니다. "cities" 다음 코드를 사용할 수 있습니다.

$query = "SELECT username, country, city FROM users INNER JOIN cities ON users.city_id = cities.id";
$result = mysqli_query($connection, $query);
로그인 후 복사
  1. 데이터 삽입

데이터베이스에 데이터를 삽입해야 하는 경우 다음 문을 사용할 수 있습니다.

INSERT INTO table_name (field1, field2, field3) VALUES ('value1', 'value2', 'value3')
로그인 후 복사

예를 들어, 데이터를 삽입해야 하는 경우 "users"라는 테이블에 새 데이터를 추가하려면 다음 코드를 사용할 수 있습니다.

$query = "INSERT INTO users (username, email, password) VALUES ('John Doe', 'johndoe@example.com', '123456')";
mysqli_query($connection, $query);
로그인 후 복사
  1. Update data

데이터베이스의 데이터를 업데이트해야 하는 경우 다음 명령문을 사용할 수 있습니다.

UPDATE table_name SET field1 = 'value1', field2 = 'value2' WHERE condition
로그인 후 복사

예를 들어, "users"라는 테이블의 모든 "email" 필드를 수정해야 하는 경우 "newemail@example.com"이고 "username"이 "John Doe"인 경우 다음 코드를 사용할 수 있습니다.

$query = "UPDATE users SET email = 'newemail@example.com' WHERE username = 'John Doe'";
mysqli_query($connection, $query);
로그인 후 복사
  1. 데이터 삭제

데이터베이스에서 데이터를 삭제해야 하는 경우 다음 명령문을 사용할 수 있습니다.

DELETE FROM table_name WHERE condition
로그인 후 복사

예를 들어, "username"이 "users"라는 테이블에서 모든 레코드를 삭제해야 하는 경우 " 필드가 "John Doe"인 경우 다음 코드를 사용할 수 있습니다.

$query = "DELETE FROM users WHERE username = 'John Doe'";
mysqli_query($connection, $query);
로그인 후 복사

위는 10개의 PHP 쿼리 문입니다. 이 문은 데이터베이스의 데이터를 쉽게 쿼리하고 조작하는 데 도움이 됩니다. 물론 실제 애플리케이션에서는 특정 비즈니스 요구에 따라 조정하고 최적화해야 합니다.

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

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