다중 mysqli 쿼리: mysqli_multi_query() 이해
MySQLi를 사용하면 단일 요청으로 여러 쿼리를 실행하는 것이 간단하지 않습니다. 별도의 mysqli_query() 호출을 실행하려고 시도하면 첫 번째 쿼리만 실행됩니다. 이러한 제한을 극복하기 위해 mysqli_multi_query()는 한 번에 여러 SQL 문을 실행할 수 있는 솔루션을 제공합니다.
구현 예:
다음 시나리오를 고려하세요.
mysqli_query($dblink, "INSERT INTO images ..."); mysqli_query($dblink, "INSERT INTO images_history ...");
두 쿼리를 동시에 실행하려면 다음을 사용하세요. mysqli_multi_query():
$mysqli = new mysqli(...); $query = "INSERT INTO images ..."; $query .= "INSERT INTO images_history ..."; $result = mysqli_multi_query($mysqli, $query); if ($result) { while (mysqli_more_results($mysqli) && mysqli_next_result($mysqli)) { if (($result = mysqli_store_result($mysqli)) === false && mysqli_error($mysqli) != '') { echo "Query failed: " . mysqli_error($mysqli); } } } else { echo "First query failed..." . mysqli_error($mysqli); }
주요 고려 사항:
추가 리소스:
위 내용은 PHP에서 여러 MySQLi 쿼리를 동시에 실행하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!