>  기사  >  백엔드 개발  >  PHP 프런트엔드에서 MySQL을 사용하여 추가, 삭제, 수정 및 쿼리 작업을 수행하는 방법

PHP 프런트엔드에서 MySQL을 사용하여 추가, 삭제, 수정 및 쿼리 작업을 수행하는 방법

PHPz
PHPz원래의
2023-04-19 11:29:12655검색

PHP는 널리 사용되는 오픈 소스 서버 측 스크립팅 언어이고 MySQL은 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. 웹 개발 과정에서 PHP와 MySQL의 조합은 다양한 유형의 웹 애플리케이션을 구축하는 데 사용할 수 있는 강력한 조합이 되었습니다. 이 기사에서는 PHP 프런트엔드에서 MySQL을 사용하여 추가, 삭제, 수정 및 쿼리 작업을 수행하는 방법을 소개합니다.

1. MySQL 데이터베이스에 연결

MySQL 작업을 수행하기 전에 먼저 데이터베이스와의 연결을 설정해야 합니다. 예는 다음과 같습니다.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

위 코드는 mysqli 클래스를 사용하여 MySQL 데이터베이스 "myDB"에 연결된 인스턴스를 생성합니다. 연결에 실패하면 오류 메시지가 인쇄됩니다.

2. 데이터 삽입

MySQL에 데이터를 삽입하는 것은 일반적인 작업입니다. 다음은 PHP 프런트 엔드를 사용하여 데이터베이스에 데이터를 삽입하는 샘플 코드입니다.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

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

if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

위 코드는 "MyGuests"라는 테이블에 새 레코드를 삽입하고 화면에 출력합니다.

3. 데이터 쿼리

MySQL에서 데이터를 쿼리하는 것도 일반적인 작업입니다. 다음은 PHP 프런트 엔드를 사용하여 데이터베이스의 데이터를 쿼리하는 샘플 코드입니다.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果";
}

$conn->close();
?>

위 코드는 "MyGuests"라는 테이블에서 데이터를 검색하여 화면에 출력합니다.

4. 데이터 업데이트 및 삭제

데이터 업데이트 및 삭제도 MySQL에서 일반적인 작업입니다. 다음은 PHP 프런트 엔드를 사용하여 데이터베이스의 데이터를 업데이트하고 삭제하는 샘플 코드입니다.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 更新数据
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";

if ($conn->query($sql) === TRUE) {
    echo "记录更新成功";
} else {
    echo "Error updating record: " . $conn->error;
}

// 删除数据
$sql = "DELETE FROM MyGuests WHERE id=3";

if ($conn->query($sql) === TRUE) {
    echo "记录删除成功";
} else {
    echo "Error deleting record: " . $conn->error;
}

$conn->close();
?>

위 코드는 "MyGuests"라는 테이블에서 ID가 2인 레코드의 "lastname" 필드를 업데이트하고 ID 3으로 기록합니다.

요약

위의 샘플 코드를 통해 PHP 프런트엔드를 사용하여 MySQL 데이터베이스를 추가, 삭제, 수정, 쿼리하는 방법을 확인할 수 있습니다. 이는 웹 개발에 있어서 필수적인 기술 중 하나이며, 이러한 작업을 숙달하면 이 분야의 능력과 경쟁력이 크게 향상될 것입니다. 그러나 실제 애플리케이션을 작성할 때는 보다 안전하고 효율적인 방법을 사용하여 데이터를 전달하고 처리해야 한다는 점을 기억하십시오.

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

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