>  기사  >  백엔드 개발  >  PHP 데이터베이스 연결을 사용하여 데이터 쿼리 및 업데이트를 구현하는 방법

PHP 데이터베이스 연결을 사용하여 데이터 쿼리 및 업데이트를 구현하는 방법

WBOY
WBOY원래의
2023-09-09 10:07:431546검색

PHP 데이터베이스 연결을 사용하여 데이터 쿼리 및 업데이트를 구현하는 방법

PHP 데이터베이스 연결을 사용하여 데이터 쿼리 및 업데이트를 구현하는 방법

1. MySQL 데이터베이스 연결

PHP에서 데이터베이스 연결을 사용하기 전에 MySQL 데이터베이스 서버가 올바르게 설치 및 구성되었는지 확인해야 합니다. 다음으로 PHP를 사용하여 MySQL 데이터베이스에 연결하고 데이터 쿼리 및 업데이트 작업을 수행하는 방법을 알아봅니다.

  1. MySQL 설치 및 구성

먼저 MySQL 데이터베이스 서버를 설치해야 합니다. 운영 체제에 따라 MySQL에서 공식적으로 제공하는 설치 패키지를 사용하거나 통합 개발 환경(예: XAMPP, WAMP 등)을 통해 설치할 수 있습니다.

설치가 완료되면 데이터베이스와 데이터 테이블을 생성해야 합니다. MySQL의 명령줄 도구나 시각적 도구(예: phpMyAdmin)를 사용하여 생성할 수 있습니다.

  1. 데이터베이스에 연결

PHP에서는 MySQLi(MySQL Improved Extension) 또는 PDO(PHP Data Objects) 확장을 사용하여 MySQL 데이터베이스에 연결할 수 있습니다. 여기서는 MySQLi를 예로 들어 보겠습니다.

<?php
$host = "localhost";
$username = "root";
$password = "";
$dbname = "test";

// 创建数据库连接
$conn = new mysqli($host, $username, $password, $dbname);

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

위 코드에서는 new mysqli() 메서드를 사용하여 데이터베이스 연결을 생성하고 연결 정보를 전달합니다. 연결에 실패하면 오류 메시지가 출력되고, 연결에 성공하면 "연결 성공"이 출력됩니다. new mysqli()方法创建了一个数据库连接,并传入连接信息。如果连接失败,将会输出错误信息;如果连接成功,将会输出"连接成功"。

  1. 查询数据

连接数据库成功后,我们可以使用SQL语句进行数据查询操作。

<?php
$sql = "SELECT * FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
    }
} else {
    echo "没有结果";
}
?>

以上代码中,我们使用SELECT语句查询users表中的所有数据,并通过fetch_assoc()方法获取每条结果的关联数组,随后进行处理。

  1. 更新数据

除了查询数据,我们还可以使用SQL语句进行数据更新操作。

<?php
$sql = "UPDATE users SET age = 20 WHERE id = 1";

if ($conn->query($sql) === TRUE) {
    echo "更新成功";
} else {
    echo "更新失败:" . $conn->error;
}
?>

以上代码中,我们使用UPDATE语句将users

    데이터 쿼리
데이터베이스에 성공적으로 연결한 후 SQL 문을 사용하여 데이터 쿼리 작업을 수행할 수 있습니다.

<?php
$conn->close();
?>

위 코드에서는 SELECT 문을 사용하여 users 테이블의 모든 데이터를 쿼리하고 fetch_assoc() 메서드를 통해 각 결과의 연관 배열을 얻습니다. , 그리고 그것을 처리합니다.

데이터 업데이트

  1. 데이터 쿼리 외에도 SQL 문을 사용하여 데이터 업데이트 작업을 수행할 수도 있습니다.
  2. <?php
    $host = "localhost";
    $username = "root";
    $password = "";
    $dbname = "test";
    
    // 创建数据库连接
    try {
        $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        echo "连接成功";
    } catch(PDOException $e) {
        die("连接失败:" . $e->getMessage());
    }
    ?>
위 코드에서는 UPDATE 문을 사용하여 users 테이블에서 ID가 1인 레코드의 age 필드를 20으로 업데이트합니다.
  1. 데이터베이스 연결 닫기
  1. 데이터베이스를 사용한 후에는 데이터베이스 연결을 닫고 리소스를 해제해야 합니다.
  2. <?php
    $sql = "SELECT * FROM users";
    $result = $conn->query($sql);
    
    if ($result->rowCount() > 0) {
        while($row = $result->fetch(PDO::FETCH_ASSOC)) {
            echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
        }
    } else {
        echo "没有结果";
    }
    ?>
2. PDO 데이터베이스 연결
  1. MySQLi와 유사하며 PDO 확장을 사용하여 데이터베이스에 연결하는 단계 또한 비슷합니다.

데이터베이스 연결

<?php
$sql = "UPDATE users SET age = 20 WHERE id = 1";

if ($conn->exec($sql) === TRUE) {
    echo "更新成功";
} else {
    echo "更新失败";
}
?>

데이터 쿼리

🎜
<?php
$conn = null;
?>
🎜🎜데이터 업데이트🎜🎜rrreee🎜🎜데이터베이스 연결 닫기🎜🎜🎜데이터베이스 사용 후 데이터베이스 연결을 닫는 것을 잊지 마세요.🎜rrreee 🎜요약: 🎜🎜위의 코드 예제를 통해 PHP 데이터베이스 연결을 사용하여 데이터 쿼리 및 업데이트 작업을 구현하는 방법을 배웠습니다. MySQLi와 PDO는 일반적으로 사용되는 PHP 데이터베이스 확장입니다. 개인 선호도와 프로젝트 요구 사항에 따라 적절한 확장을 선택할 수 있습니다. 데이터의 보안과 신뢰성을 확보하기 위해서는 SQL 인젝션과 같은 보안 문제 예방에도 주의를 기울여야 합니다. 이 기사가 PHP에서 데이터베이스 연결을 사용하는 데 도움이 되기를 바랍니다. 🎜

위 내용은 PHP 데이터베이스 연결을 사용하여 데이터 쿼리 및 업데이트를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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