mysqli prepare 문이 여러 쿼리를 동시에 실행할 수 있나요?
prepared 문과 달리 mysqli는 한 번에 하나의 MySQL 쿼리를 준비합니다. 여러 쿼리를 준비하려면 준비된 여러 문 개체를 생성합니다.
예:
<code class="php">$stmtUser = $sql->prepare("INSERT INTO user (id_user, username, pw, email) VALUES (?,?,?,?)"); $stmtProc = $sql->prepare("INSERT INTO process (id_user, idp) VALUES (?,?);");</code>
바인딩 매개변수
문을 준비한 후에는 매개변수를 개별적으로 바인딩할 수 있음:
<code class="php">$stmtUser->bind_param("ssss", $id, $username, $pw, $email); $stmtProc->bind_param("ss", $id, $idp);</code>
문 실행 및 종료
준비된 문을 개별적으로 실행 및 종료:
<code class="php">$stmtUser->execute(); $stmtUser->close(); $stmtProc->execute(); $stmtProc->close(); </code>
추가 팁
위 내용은 mysqli 준비된 문이 동시에 여러 쿼리를 실행할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!