인터넷 시대의 도래와 함께 많은 웹사이트가 프로그래밍 언어인 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!