>백엔드 개발 >PHP 문제 >PHP에서 페이지 추가, 수정, 삭제 및 확인을 처리하는 방법

PHP에서 페이지 추가, 수정, 삭제 및 확인을 처리하는 방법

PHPz
PHPz원래의
2023-04-12 13:53:22872검색

PHP는 페이지 추가, 수정, 삭제 및 확인을 처리합니다.

개요

웹 기술이 발전함에 따라 점점 더 많은 웹사이트가 데이터베이스와 상호 작용해야 합니다. 일반적으로 사용되는 웹 프로그래밍 언어인 PHP는 데이터베이스와 효과적으로 상호 작용할 수 있습니다. 그 중 추가, 수정, 삭제, 질의 처리 연산이 가장 기본적이고 일반적으로 사용된다.

이 기사에서는 PHP를 사용하여 추가, 수정, 삭제 및 검색 작업을 처리하는 방법을 소개하고 해당 샘플 코드를 제공합니다.

1. 데이터베이스 연결

PHP에서 데이터베이스와 상호작용하려면 먼저 데이터베이스와의 연결을 설정해야 합니다. 일반적인 데이터베이스에는 MySQL, SQLite 등이 포함됩니다. 여기서는 MySQL을 예로 들어 보겠습니다.

데이터베이스 연결을 설정하는 단계는 다음과 같습니다.

  1. mysqli_connect 함수를 사용하여 MySQL 데이터베이스에 연결합니다.
$conn = mysqli_connect($host, $username, $password, $dbname);

그중 $host는 호스트 이름, $username은 사용자 이름, $password 는 비밀번호이고 $dbname은 데이터베이스 이름입니다.

  1. 연결 성공 여부 확인:
if (!$conn) {
    die("连接失败:" . mysqli_connect_error());
}

연결에 실패하면 오류 메시지가 출력되고 프로그램이 종료됩니다.

  1. 문자 집합 설정:
mysqli_set_charset($conn, "utf8");

2. 데이터 삽입

데이터 삽입은 데이터베이스에 새로운 데이터를 추가하는 작업입니다. 데이터를 삽입하는 SQL문은 일반적으로 "INSERT INTO 테이블명(필드명 1, 필드명 2,...) VALUES (값 1, 값 2,...)"이다.

데이터를 삽입하는 단계는 다음과 같습니다.

  1. 데이터를 삽입하는 SQL 문을 만듭니다.
$sql = "INSERT INTO user (name, age, gender) VALUES ('$name', '$age', '$gender')";

그 중 '$name', '$age', '$gender'가 필요한 데이터입니다. 삽입됩니다.

  1. SQL 문 실행:
$result = mysqli_query($conn, $sql);

실행이 성공하면 $result는 true를 반환하고, 그렇지 않으면 false를 반환합니다.

3. 데이터 업데이트

데이터 업데이트는 데이터베이스의 데이터를 수정하는 것입니다. 데이터를 업데이트하는 SQL 문은 일반적으로 "UPDATE 테이블 이름 SET 필드 이름 1=값 1, 필드 이름 2=값 2...WHERE 조건"입니다.

데이터를 업데이트하는 단계는 다음과 같습니다.

  1. 데이터를 업데이트하는 SQL 문을 만듭니다.
$sql = "UPDATE user SET age='$age', gender='$gender' WHERE id='$id'";

그 중 $age와 $gender는 업데이트해야 하는 데이터이고 $id는 id 값입니다. 업데이트해야 하는 데이터의 목록입니다.

  1. SQL 문 실행:
$result = mysqli_query($conn, $sql);

실행이 성공하면 $result는 true를 반환하고, 그렇지 않으면 false를 반환합니다.

4. 데이터 삭제

데이터 삭제는 데이터베이스에서 불필요한 데이터를 삭제하는 것입니다. 데이터를 삭제하는 SQL 문은 일반적으로 "DELETE FROM table name WHERE 조건"입니다.

데이터를 삭제하는 단계는 다음과 같습니다.

  1. 데이터를 삭제하는 SQL 문을 만듭니다.
$sql = "DELETE FROM user WHERE id='$id'";

그 중 $id는 삭제해야 하는 데이터의 id 값입니다.

  1. SQL 문 실행:
$result = mysqli_query($conn, $sql);

실행이 성공하면 $result는 true를 반환하고, 그렇지 않으면 false를 반환합니다.

5. 데이터 쿼리

데이터 쿼리는 데이터베이스에서 필요한 데이터를 얻는 것입니다. 데이터를 쿼리하는 SQL 문은 일반적으로 "SELECT 필드 이름 1, 필드 이름 2...FROM 테이블 이름 WHERE 조건"입니다.

데이터를 쿼리하는 단계는 다음과 같습니다.

  1. 데이터를 쿼리하는 SQL 문을 만듭니다.
$sql = "SELECT * FROM user WHERE gender='男'";

이 중 *는 모든 필드를 쿼리한다는 뜻이고, 성별='남성'이 쿼리 조건입니다.

  1. SQL 문 실행:
$result = mysqli_query($conn, $sql);

실행이 성공하면 $result가 결과 세트를 반환합니다.

  1. 결과 집합 구문 분석:
while($row = mysqli_fetch_assoc($result)) {
    $name = $row["name"];
    $age = $row["age"];
    $gender = $row["gender"];
    echo "姓名:$name,年龄:$age,性别:$gender<br>";
}

이 코드는 결과 집합의 각 데이터 행을 연관 배열로 구문 분석하고 해당 이름, 나이, 성별 및 기타 정보를 출력합니다.

6. 전체 샘플 코드

다음은 추가, 수정, 삭제 및 쿼리 작업을 처리하는 전체 샘플 코드입니다.

// 连接数据库
$conn = mysqli_connect($host, $username, $password, $dbname);
mysqli_set_charset($conn, "utf8");
if (!$conn) {
    die("连接失败:" . mysqli_connect_error());
}

// 插入数据
$name = "张三";
$age = "20";
$gender = "男";
$sql = "INSERT INTO user (name, age, gender) VALUES ('$name', '$age', '$gender')";
$result = mysqli_query($conn, $sql);
if ($result === true) {
    echo "插入成功
"; } else {     echo "Error:" . mysqli_error($conn) . "
"; } // 更新数据 $age = "22"; $gender = "女"; $id = 1; $sql = "UPDATE user SET age='$age', gender='$gender' WHERE id='$id'"; $result = mysqli_query($conn, $sql); if ($result === true) {     echo "更新成功
"; } else {     echo "Error:" . mysqli_error($conn) . "
"; } // 删除数据 $id = 2; $sql = "DELETE FROM user WHERE id='$id'"; $result = mysqli_query($conn, $sql); if ($result === true) {     echo "删除成功
"; } else {     echo "Error:" . mysqli_error($conn) . "
"; } // 查询数据 $sql = "SELECT * FROM user WHERE gender='男'"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) {     while($row = mysqli_fetch_assoc($result)) {         $name = $row["name"];         $age = $row["age"];         $gender = $row["gender"];         echo "姓名:$name,年龄:$age,性别:$gender
";     } } else {     echo "没有符合条件的数据
"; } // 关闭数据库连接 mysqli_close($conn);

7. 요약

추가, 수정, 삭제 및 쿼리 작업 처리는 PHP를 사용합니다. 데이터베이스 기본 및 일반 작업과 상호 작용합니다. 이 기사의 소개를 통해 독자들은 이미 PHP를 사용하여 추가, 수정, 삭제 및 검색 작업을 처리하는 방법을 이해하고 해당 샘플 코드도 마스터했다고 믿습니다.

위 내용은 PHP에서 페이지 추가, 수정, 삭제 및 확인을 처리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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