PHP에서 SELECT 문의 결과는 MySQL 함수를 통해 얻을 수 있습니다. 일반적으로 사용되는 몇 가지 방법은 다음과 같습니다.
mysql_fetch_array () 함수는 선택한 결과 행을 얻고 배열에 저장하는 데 사용됩니다.
$query = "SELECT * FROM table_name";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
// 처리 결과
}
위의 예에서 $ query는 select 문이고 $ result는 쿼리가 실행 된 후 결과 세트입니다. while 루프를 사용하여 각 행의 결과를 가로 지르십시오. $ 행은 현재 행의 데이터를 나타냅니다. 해당 필드 값은 배열 첨자 또는 필드 이름을 통해 액세스 할 수 있습니다.
mysql_fetch_assoc () 함수는 mysql_fetch_array ()와 유사합니다. 차이점은 키를 필드 이름으로 연결하는 연관 배열을 반환한다는 것입니다.
$query = "SELECT * FROM table_name";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
// 처리 결과
}
mysql_fetch_object () 함수는 선택 결과를 객체 양식으로 변환합니다.
$query = "SELECT * FROM table_name";
$result = mysql_query($query);
while ($row = mysql_fetch_object($result)) {
// 처리 결과
}
PDO (PHP Data Objects)는 PHP가 제공하는 데이터베이스 액세스 인터페이스로 여러 데이터베이스와 상호 작용할 수 있습니다. 다음은 PDO를 사용하여 선택한 결과를 얻는 예입니다.
$query = "SELECT * FROM table_name";
$stmt = $pdo->prepare($query);
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $row) {
// 처리 결과
}
MySQLI는 PHP의 향상된 버전으로 MySQL 데이터베이스로 더 많은 기능과 객체 지향 인터페이스를 제공합니다. 다음은 MySQLI를 사용하여 선택한 결과를 얻는 예입니다.
$query = "SELECT * FROM table_name";
$result = mysqli_query($conn, $query);
while ($row = mysqli_fetch_array($result)) {
// 처리 결과
}
ORM (Object Relational Mapping) 프레임 워크는 데이터베이스 작업을 객체 지향적 작업으로 맵핑합니다. Laravel 프레임 워크에서 선택 결과를 얻는 것은 다음과 같이 얻을 수 있습니다.
$result = DB::table('table_name')->get();
foreach ($result as $row) {
// 처리 결과
}
이 기사는 MySQL 기능, PDO, MySQLI 및 ORM 프레임 워크 사용을 포함하여 선택 결과를 얻기 위해 PHP 작동 MySQL의 몇 가지 방법을 소개합니다. 각 방법은 쿼리 결과를 효과적으로 얻을 수 있으며 각 데이터 행을 루핑하여 처리 할 수 있으며, 이는 다른 개발 요구에 적합합니다.