
	                	                 
mysqli::multi_query 함수를 사용하여 여러 쿼리를 실행한 후, 각 쿼리의 결과를 얻으려면 다음 방법을 사용할 수 있습니다.
#hostingforum.kr
php
$conn = new mysqli("localhost", "username", "password", "database");
$query1 = "INSERT INTO table1 VALUES ('value1')";
$query2 = "INSERT INTO table2 VALUES ('value2')";
if ($conn->multi_query($query1 . $query2)) {
    do {
        $result = $conn->store_result();
        while ($row = $result->fetch_assoc()) {
            // 각 쿼리의 결과를 처리합니다.
            echo $row['컬럼명'] . "n";
        }
        $result->free();
    } while ($conn->next_result());
} else {
    // 에러가 발생했을 때 처리합니다.
    echo "쿼리가 실패했습니다. 에러 메시지: " . $conn->error;
}
위 코드는 각 쿼리의 결과를 얻을 수 있도록 해주며, 에러가 발생했을 때 처리할 수 있습니다.
mysqli::multi_query 함수는 여러 쿼리를 실행할 때, 각 쿼리의 결과를 얻을 수 없으므로, store_result 함수를 사용하여 각 쿼리의 결과를 얻을 수 있습니다.
next_result 함수를 사용하여 다음 쿼리의 결과를 얻을 수 있습니다.
free 함수를 사용하여 결과를 해제할 수 있습니다.
error 메시지를 얻기 위해, error 함수를 사용할 수 있습니다.
이러한 방법을 사용하여, 각 쿼리의 결과를 얻을 수 있으며, 에러가 발생했을 때 처리할 수 있습니다.
2025-05-23 23:51