>백엔드 개발 >PHP 문제 >PHP를 사용하여 쿼리 데이터를 얻는 방법

PHP를 사용하여 쿼리 데이터를 얻는 방법

PHPz
PHPz원래의
2023-04-06 09:15:07762검색

PHP는 일반적으로 사용되는 서버 측 프로그래밍 언어이며 웹 개발 분야에서 널리 사용됩니다. PHP에서 쿼리 데이터를 얻는 것은 자주 사용되는 작업이며 다양한 방법을 통해 얻을 수 있습니다. 이 기사에서는 PHP를 사용하여 쿼리 데이터를 얻는 방법을 소개합니다.

  1. MySQLi 확장을 사용하여 데이터 얻기

MySQLi는 PHP의 공식 확장으로, MySQL과 대화형 기능을 제공합니다. 쿼리 데이터는 MySQLi 확장을 통해 쉽게 얻을 수 있습니다. 다음은 쿼리 데이터를 가져오기 위해 MySQLi 확장을 사용하는 예입니다.

<?php
//建立连接
$mysqli = new mysqli("localhost", "root", "password", "database");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: " . $mysqli->connect_error;
    exit();
}

//执行查询语句
$result = $mysqli->query("SELECT * FROM users");

//检查查询结果
if ($result->num_rows > 0) {
    // 输出每行数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 results";
}

//关闭连接
$mysqli->close();
?>
  1. PDO 확장을 사용하여 데이터 가져오기

PDO(PHP 데이터 개체)는 다양한 데이터베이스에 액세스할 수 있는 보편적인 방법을 제공합니다. MySQLi에 비해 PDO는 더 유연합니다. 다음은 쿼리 데이터를 얻기 위해 PDO 확장을 사용하는 예입니다.

<?php
//建立连接
try {
    $pdo = new PDO("mysql:host=localhost;dbname=database", "root", "password");
} catch (PDOException $e) {
    echo "Error: " . $e->getMessage();
    die();
}

//执行查询语句
$stmt = $pdo->query("SELECT * FROM users");

//检查查询结果
if ($stmt->rowCount() > 0) {
    // 输出每行数据
    while($row = $stmt->fetch()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 results";
}

//关闭连接
$pdo = null;
?>
  1. PDO 준비된 문을 사용하여 데이터 가져오기

PDO 준비된 문을 사용하면 쿼리 효율성과 보안을 향상시킬 수 있습니다. 다음은 쿼리 데이터를 얻기 위해 PDO 준비된 문을 사용하는 예입니다.

<?php
//建立连接
try {
    $pdo = new PDO("mysql:host=localhost;dbname=database", "root", "password");
} catch (PDOException $e) {
    echo "Error: " . $e->getMessage();
    die();
}

//准备预处理语句
$stmt = $pdo->prepare("SELECT * FROM users WHERE name=?");

//绑定参数
$stmt->bindParam(1, $name);

//设置参数
$name = "John";

//执行查询
$stmt->execute();

//检查查询结果
if ($stmt->rowCount() > 0) {
    // 输出每行数据
    while($row = $stmt->fetch()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 results";
}

//关闭连接
$pdo = null;
?>

이 기사에서는 쿼리 데이터를 얻는 세 가지 방법, 즉 MySQLi 확장 사용, PDO 확장 사용, PDO 준비된 문 사용을 소개합니다. 이러한 방법은 모두 다양한 요구 사항을 잘 충족할 수 있으며 프로그래머는 특정 상황에 따라 가장 적절한 방법을 선택할 수 있습니다. 이러한 방법을 익히면 쿼리 데이터를 보다 편리하게 처리하고 프로그래밍 효율성을 높일 수 있습니다.

위 내용은 PHP를 사용하여 쿼리 데이터를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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