>  기사  >  백엔드 개발  >  PHP는 MySQL 데이터베이스에서 추가, 삭제, 수정 및 쿼리 작업을 수행합니다.

PHP는 MySQL 데이터베이스에서 추가, 삭제, 수정 및 쿼리 작업을 수행합니다.

PHPz
PHPz원래의
2023-04-19 10:06:50970검색

인터넷의 급속한 발전으로 인해 웹사이트 기능은 점점 더 복잡해지고 데이터 상호작용은 점점 더 빈번해지고 있습니다. 가장 널리 사용되는 백엔드 언어인 PHP는 점점 더 많이 사용되고 있습니다. 웹 개발에서 데이터베이스와의 상호작용은 중요한 링크입니다. 일반적으로 사용되는 데이터베이스에는 MySQL, Oracle, SQL Server 등이 있습니다. 이 기사에서는 예제를 기반으로 PHP 언어를 통해 MySQL 데이터베이스에 추가, 삭제, 수정 및 쿼리 작업을 구현하는 방법을 소개합니다.

먼저 PHP를 사용하여 MySQL 데이터베이스에 연결해야 합니다. PHP에서는 mysqli 함수 라이브러리를 사용하여 MySQL 데이터베이스를 작동할 수 있습니다. mysqli 함수 라이브러리는 MySQL 데이터베이스를 운영하기 위한 다양한 함수를 제공하는 PHP의 확장 라이브러리입니다.

데이터베이스에 연결:
MySQL 데이터베이스에 연결하려면 mysqli_connect() 함수를 사용해야 합니다. 이 함수에는 서버 주소, 사용자 이름, 비밀번호 및 데이터베이스 이름의 4가지 매개변수가 있습니다. 그 중 서버 주소와 사용자 이름은 필수이며, 비밀번호와 데이터베이스 이름은 선택 사항입니다. 코드는 다음과 같습니다.

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";

연결에 성공하면 "Connection Success" 메시지가 출력됩니다. 연결에 실패하면 "Connection failed" 메시지와 자세한 오류 정보가 출력됩니다.

데이터 추가:
다음으로 PHP를 통해 MySQL 데이터베이스에 데이터를 추가하는 방법을 보여 드리겠습니다. MySQL에서는 INSERT 문을 사용하여 하나 이상의 데이터 행을 테이블에 삽입합니다. 코드는 다음과 같습니다.

$name = 'Tom';
$age = 18;
$sql = "INSERT INTO user (name, age) VALUES ('$name', '$age')";

if (mysqli_query($conn, $sql)) {
    echo "数据插入成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

이 코드는 "name"과 "age"라는 두 개의 필드가 포함된 "user"라는 테이블에 데이터 행을 삽입하는 데 사용됩니다. 삽입 작업이 성공하면 "데이터 삽입 성공" 메시지가 출력되고, 그렇지 않으면 오류 메시지가 출력됩니다.

데이터 수정:
다음으로 PHP를 통해 MySQL 데이터베이스의 데이터를 수정하는 방법을 보여드리겠습니다. MySQL에서는 UPDATE 문을 사용하여 테이블의 데이터를 수정합니다. 코드는 다음과 같습니다.

$age = 20;
$sql = "UPDATE user SET age='$age' WHERE name='Tom'";

if (mysqli_query($conn, $sql)) {
    echo "数据修改成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

이 코드는 "Tom"이라는 레코드의 "age" 필드를 20으로 수정하는 데 사용됩니다. 수정 작업이 성공하면 "데이터 수정 성공" 메시지가 출력되고, 그렇지 않으면 오류 메시지가 출력됩니다.

데이터 쿼리:
다음으로 PHP를 통해 MySQL 데이터베이스의 데이터를 쿼리하는 방법을 보여 드리겠습니다. MySQL에서는 SELECT 문을 사용하여 테이블의 데이터를 쿼리합니다. 코드는 다음과 같습니다.

$sql = "SELECT * FROM user";

$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出每行数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "name: " . $row["name"]. " - age: " . $row["age"]. "<br>";
    }
} else {
    echo "0 结果";
}

이 코드는 "user"라는 테이블의 모든 행을 쿼리하고 각 행의 "name" 및 "age" 필드를 출력하는 데 사용됩니다. 테이블에 데이터가 있으면 쿼리 결과가 출력되고, 그렇지 않으면 "0개 결과"가 출력됩니다.

데이터 삭제:
마지막으로 PHP를 통해 MySQL 데이터베이스에서 데이터를 삭제하는 방법을 보여 드리겠습니다. MySQL에서는 DELETE 문을 사용하여 테이블에서 데이터를 삭제합니다. 코드는 다음과 같습니다.

$sql = "DELETE FROM user WHERE name='Tom'";

if (mysqli_query($conn, $sql)) {
    echo "数据删除成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

이 코드는 "Tom"이라는 레코드를 삭제하는 데 사용됩니다. 삭제 작업이 성공하면 "데이터 삭제 성공" 메시지가 출력되고, 그렇지 않으면 오류 메시지가 출력됩니다.

요약하자면 이 예제에서는 PHP를 사용하여 MySQL 데이터베이스를 추가, 삭제, 수정 및 쿼리하는 방법을 보여줍니다. 물론 실제 개발에서는 필요에 따라 적절한 데이터베이스 운영 방식을 선택해야 하며, SQL 인젝션 등의 보안 문제 예방에도 주의를 기울여야 한다.

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

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