두 개의 mysqli 쿼리를 동시에 실행할 수 없는 이유는 무엇입니까?
MySQL에서 단일 호출로 여러 쿼리를 실행하려면 mysqli_multi_query를 사용해야 합니다. (). mysqli_query()를 사용하여 두 개의 쿼리를 실행하려고 하면 두 번째 쿼리가 실패하게 됩니다.
해결책: mysqli_multi_query()
이 문제를 해결하려면 올바른 방법을 사용하십시오. mysqli_multi_query()입니다. 세미콜론으로 구분된 쿼리 문자열을 입력으로 사용합니다.
예:
$mysqli = new mysqli($host, $user, $password, $database); // Queries to be executed $query = "INSERT INTO images (project_id, user_id, image_name, ...) VALUES (...);"; $query .= "INSERT INTO images_history (project_id, user_id, image_name, ...) VALUES (...);"; // Execute queries using mysqli_multi_query() $result = mysqli_multi_query($mysqli, $query); // Handle results if ($result) { // Process results using mysqli_store_result() and mysqli_next_result() } else { // Handle error (if any) }
참고:
위 내용은 MySQL에서 두 개의 `mysqli_query()` 호출을 동시에 실행할 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!