>백엔드 개발 >PHP 문제 >PHP는 추가, 삭제, 수정 및 쿼리 작업을 위해 데이터베이스를 어떻게 제어합니까?

PHP는 추가, 삭제, 수정 및 쿼리 작업을 위해 데이터베이스를 어떻게 제어합니까?

PHPz
PHPz원래의
2023-04-21 10:06:24863검색

인터넷의 발달과 함께 데이터베이스는 현대 정보시스템에서 없어서는 안될 부분이 되었고, 데이터베이스에 대한 추가, 삭제, 수정, 쿼리 작업이 점점 일반화되었습니다. 이 기사에서는 PHP 언어를 사용하여 데이터베이스의 추가, 삭제, 수정 및 쿼리 작업을 완료하는 방법을 소개하고 예제를 통해 구체적인 작업을 보여줍니다.

1. 데이터베이스 연결 설정

PHP에서는 mysqli 또는 PDO 클래스를 사용하여 데이터베이스에 연결할 수 있습니다. 이 기사에서는 mysqli를 사용하여 이를 구현하겠습니다.

1. 데이터베이스에 연결

데이터베이스 작업을 수행하기 전에 연결을 설정해야 합니다. mysqli_connect 메소드를 사용하여 연결을 설정합니다. 여기에는 4개의 매개변수가 필요합니다:

$servername = "localhost";  // 服务器名称
$username = "your_username"; // 数据库用户名
$password = "your_password"; // 数据库密码
$dbname = "your_dbname"; // 数据库名称

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
  die("Connection failed: " . mysqli_connect_error());
}

2. 데이터베이스 연결을 닫습니다.

데이터베이스 작업을 완료한 후에는 리소스 낭비를 방지하기 위해 데이터베이스 연결을 닫아야 합니다. mysqli_close 메소드를 사용하여 연결을 닫을 수 있습니다:

mysqli_close($conn);

2. 데이터베이스에서 추가, 삭제, 수정 및 쿼리 작업

1. 데이터 추가

데이터베이스에 데이터를 추가하려면 SQL 문 INSERT를 사용해야 합니다. 안으로. mysqli_query 메소드는 PHP에서 INSERT INTO 작업을 수행하는 데 사용될 수 있습니다. 다음은 그 예입니다.

$sql = "INSERT INTO users (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')";

if (mysqli_query($conn, $sql)) {
  echo "New record created successfully";
} else {
  echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

2. 데이터 삭제

데이터베이스의 데이터를 삭제하려면 SQL 문 DELETE를 사용해야 합니다. mysqli_query 메소드는 PHP에서 DELETE 작업을 수행하는 데 사용될 수 있습니다. 다음은 그 예입니다.

$sql = "DELETE FROM users WHERE id=1";

if (mysqli_query($conn, $sql)) {
  echo "Record deleted successfully";
} else {
  echo "Error deleting record: " . mysqli_error($conn);
}

3. 데이터 업데이트

데이터베이스의 데이터를 업데이트하려면 SQL 문 UPDATE를 사용해야 합니다. PHP에서 mysqli_query 메소드를 사용하여 UPDATE 작업을 수행할 수 있습니다. 다음은 그 예입니다.

$sql = "UPDATE users SET lastname='Doe', email='john@example.com' WHERE id=1";

if (mysqli_query($conn, $sql)) {
  echo "Record updated successfully";
} else {
  echo "Error updating record: " . mysqli_error($conn);
}

4. 데이터 쿼리

데이터베이스의 데이터를 쿼리하려면 SQL 문 SELECT를 사용해야 합니다. mysqli_query 메소드는 PHP에서 SELECT 작업을 수행하는 데 사용될 수 있습니다. 다음은 그 예입니다.

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
  while($row = mysqli_fetch_assoc($result)) {
    echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
  }
} else {
  echo "0 results";
}

위 코드는 사용자 데이터 테이블의 모든 데이터를 반환하고 while 루프를 순회하여 결과를 출력합니다.

3. 요약

이 기사에서는 mysqli를 사용하여 데이터베이스에 연결하고 데이터베이스의 추가, 삭제, 수정 및 쿼리 작업을 구현하는 방법을 배웠습니다. PHP 초보자의 경우 이러한 작업은 매우 기본적인 지식 포인트이지만 어떤 웹 사이트를 구축하든 데이터베이스와 상호 작용해야 하기 때문에 숙지해야 합니다. 이러한 작업에 대한 철저한 이해와 숙달은 보다 효율적인 프로그램 작성, 데이터베이스 성능 최적화 및 사용자 경험 개선을 위한 견고한 기반을 마련할 수 있습니다.

위 내용은 PHP는 추가, 삭제, 수정 및 쿼리 작업을 위해 데이터베이스를 어떻게 제어합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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