>백엔드 개발 >PHP 문제 >PHP에서 데이터베이스 추가, 삭제, 수정 및 쿼리 작업을 구현하는 방법

PHP에서 데이터베이스 추가, 삭제, 수정 및 쿼리 작업을 구현하는 방법

PHPz
PHPz원래의
2023-04-05 14:37:571992검색

데이터베이스 생성, 삭제, 수정 및 쿼리는 웹 개발의 기본 작업 중 하나입니다. 강력한 웹 백엔드 개발 언어인 PHP는 데이터베이스를 작동하는 데에도 매우 편리한 방법을 제공합니다. 이 기사에서는 PHP를 사용하여 데이터베이스에서 추가, 삭제, 수정 및 쿼리 작업을 구현하는 방법을 소개합니다.

1. 데이터베이스 연결

PHP에서는 데이터베이스 연결이 필수 단계입니다. MySQL 데이터베이스를 편리하게 운영할 수 있는 PHP에서 제공하는 mysqli 기능을 사용해야 합니다.

다음은 MySQL 데이터베이스에 연결하기 위한 샘플 코드입니다.

<?php
    $db_host="localhost";  //数据库服务器名称
    $db_user="root";       //连接数据库用户名
    $db_pass="";           //连接数据库密码
    $db_name="test";       //数据库名称

    $mysqli=new mysqli($db_host,$db_user,$db_pass,$db_name);

    if(mysqli_connect_errno()){
        echo "连接MySQL失败: " . mysqli_connect_error();
        exit();
    }
?>

위 코드는 test라는 데이터베이스에 연결하는 데 사용됩니다. 이 중 $db_host는 데이터베이스 서버 이름, $db_user는 데이터베이스에 연결하기 위한 사용자 이름, $db_pass는 사용자의 비밀번호, $db_name은 연결하려는 데이터베이스 이름을 나타냅니다. 연결이 실패하면 mysqli_connect_errno 함수는 오류 코드를 반환하며, mysqli_connect_error() 함수를 통해 구체적인 오류 정보를 얻을 수 있습니다.

2. 데이터 삽입

데이터베이스에 데이터를 추가하는 것은 일반적인 작업입니다. 다음은 test라는 데이터베이스에 데이터 조각을 추가하는 샘플 코드입니다.

<?php
    $mysqli->query("INSERT INTO user (username, password, age) VALUES ('小明','123456',18)");
?>

위 코드에서는 사용자 테이블에 데이터 조각을 삽입합니다. 데이터는 작은따옴표나 큰따옴표로 묶어야 합니다. 또한 이전 버전의 PHP를 사용하는 경우 동일한 기능을 갖는 mysql_query 함수를 사용할 수도 있습니다.

3. 데이터 삭제

데이터베이스의 특정 데이터를 삭제하려면 DELETE 문을 사용하세요. 다음은 test라는 데이터베이스에서 사용자 이름 값이 "Xiao Ming"인 레코드를 삭제하는 샘플 코드입니다.

<?php
    $mysqli->query("DELETE FROM user WHERE username='小明'");
?>

이 예에서는 DELETE 문을 사용하여 사용자 테이블에서 레코드를 삭제합니다. 삭제할 레코드를 지정하려면 WHERE 절을 사용합니다. 이전 버전의 PHP를 사용하는 경우 동일한 기능을 갖는 mysql_query 함수를 사용할 수도 있습니다.

4. 데이터 업데이트

데이터베이스의 데이터를 수정하는 것은 매우 일반적인 작업입니다. 업데이트 문은 데이터베이스 테이블의 데이터를 업데이트하는 데 사용됩니다. 다음은 test라는 데이터베이스에서 사용자 이름 "小红"의 나이 값을 수정하기 위한 샘플 코드입니다.

<?php
    $mysqli->query("UPDATE user SET age=20 WHERE username='小红'");
?>

이 예에서는 UPDATE 문을 사용하여 사용자 테이블의 레코드를 업데이트합니다. SET 절을 사용하여 수정할 필드와 값을 지정합니다. WHERE 절은 업데이트할 레코드를 지정하는 데 사용됩니다. 이전 버전의 PHP를 사용하는 경우 동일한 기능을 갖는 mysql_query 함수를 사용할 수도 있습니다.

5. 데이터 쿼리

SELECT 문을 사용하여 데이터베이스에서 데이터를 검색할 수 있습니다. 다음은 테스트 데이터베이스의 다른 모든 정보를 검색하는 샘플 코드입니다.

<?php
    $result=$mysqli->query("SELECT * FROM user");

    while($row = mysqli_fetch_array($result)){
        echo $row['username'];
        echo " ";
        echo $row['age'];
        echo "<br />";
    }
?>

이 예에서는 SELECT 문을 사용하여 사용자 테이블에서 모든 레코드를 검색하고 출력합니다. mysqli_fetch_array() 함수는 각 행을 검색하여 배열에 배치한 다음 브라우저에 출력하는 데 사용됩니다. 이전 버전의 PHP를 사용하는 경우 동일한 기능을 갖는 mysql_query 함수를 사용할 수도 있습니다.

요약

이 글에서는 PHP를 사용하여 MySQL 데이터베이스를 운영할 때 추가, 삭제, 수정 및 쿼리 작업을 소개합니다. mysqli 함수를 사용하여 MySQL 데이터베이스에 쉽게 연결하고 SQL 문을 사용하여 데이터를 추가, 삭제, 업데이트 및 쿼리할 수 있습니다. 이러한 샘플 코드를 사용하면 PHP를 사용하여 MySQL 데이터베이스에 쉽게 액세스할 수 있습니다.

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

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