>백엔드 개발 >PHP 문제 >PHP에서 결과를 쿼리하고 변수를 할당하는 방법

PHP에서 결과를 쿼리하고 변수를 할당하는 방법

PHPz
PHPz원래의
2023-04-04 10:41:221077검색

인터넷 시대의 도래와 함께 많은 웹사이트가 프로그래밍 언어인 PHP를 채택하여 웹사이트를 구축하고 유지관리하고 있습니다. PHP를 개발하는 과정에서 데이터베이스를 질의하고 운영하며, 질의 결과를 변수에 저장해야 하는 경우가 종종 있습니다. 이 기사에서는 구체적인 운영 단계와 기술을 소개합니다.

1. 데이터베이스에 연결

PHP에서는 데이터를 쿼리하고 연산하기 위해 먼저 데이터베이스에 연결해야 합니다. 데이터베이스에 연결하려면 일반적으로 mysqli_connect() 함수나 PDO 클래스 인스턴스화를 사용합니다.

mysqli_connect() 함수의 사용법은 다음과 같습니다.

 $servername = "localhost";//数据库服务器名称
 $username = "username";//数据库用户名
 $password = "password";//数据库密码
 $dbname = "dbname";//数据库名称
 $conn = mysqli_connect($servername, $username, $password,$dbname);
 
if (!$conn) {
 die("连接失败: " . mysqli_connect_error());
}

PDO 클래스 인스턴스화 방법의 사용법은 다음과 같습니다.

 $servername = "localhost";//数据库服务器名称
 $username = "username";//数据库用户名
 $password = "password";//数据库密码
 $dbname = "dbname";//数据库名称
 try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // 设置 PDO 错误模式为异常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "连接成功";
    }
catch(PDOException $e)
    {
    echo "连接失败: " . $e->getMessage();
    }

2. 쿼리문을 실행합니다.

연결이 성공한 후, 쿼리문. 쿼리 결과를 얻으려면 PHP의 mysqli_query() 함수나 PDO 클래스의 query() 메서드를 통해 쿼리하세요.

mysqli_query() 함수의 사용법은 다음과 같습니다.

$sql = "SELECT * FROM table_name";
$result = mysqli_query($conn, $sql);

PDO 클래스의 query() 메소드는 다음과 같습니다.

$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);

3 쿼리 결과를 변수에 할당합니다.

쿼리 문을 실행한 후 쿼리는 결과는 표시 또는 업데이트 등과 같은 후속 작업을 위해 변수에 저장됩니다.

PHP에서는 mysqli_fetch_array()나 mysqli_fetch_assoc() 함수나 PDO 클래스의 fetch() 메소드를 통해 쿼리 결과를 배열이나 연관배열 형태로 변환한 후 변수에 할당할 수 있습니다.

mysqli_fetch_array() 함수의 사용법은 다음과 같습니다.

while($row = mysqli_fetch_array($result,MYSQLI_ASSOC)) {
    $id = $row['id'];
    $name = $row['name'];
    $age = $row['age'];
}

mysqli_fetch_assoc() 함수의 사용법은 다음과 같습니다.

while($row = mysqli_fetch_assoc($result)) {
   $id = $row["id"];
   $name = $row["name"];
   $age = $row["age"];
}

PDO 클래스의 fetch() 메소드의 사용법은 다음과 같습니다.

while($row = $result->fetch(PDO::FETCH_ASSOC)) {
   $id = $row['id'];
   $name = $row['name'];
   $age = $row['age'];
}

4. 데이터베이스 연결 종료

데이터베이스 사용 후에는 mysqli_close() 함수나 PDO 클래스의 nullify() 메소드를 통해 데이터베이스 연결을 종료해야 자원 낭비 및 보안 문제를 피할 수 있다.

mysqli_close() 함수의 사용법은 다음과 같습니다.

mysqli_close($conn);

PDO 클래스의 nullify() 메소드의 사용법은 다음과 같습니다.

$conn = null;

Summary

위 소개를 통해 PHP에서 쿼리하면 할당이 수행됨을 알 수 있습니다. 변수에 대한 결과는 필수적인 단계입니다. 해당 함수나 클래스 메소드를 호출하면 쉽게 데이터베이스에 연결하고 쿼리 작업을 수행할 수 있습니다.

이 기사에 소개된 내용이 모든 사람이 PHP의 쿼리 작업을 더 잘 이해하여 더 나은 웹 사이트 개발 및 유지 관리에 도움이 되기를 바랍니다.

위 내용은 PHP에서 결과를 쿼리하고 변수를 할당하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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