Execute várias consultas no banco de dados:
<?php $con = mysqli_connect ( " localhost " , " my_user " , " my_password " , " my_db " ) ; // Detecta link; se ( mysqli_connect_errno ( $con ) ) { eco " Falha ao conectar ao MySQL : " . $sql = " SELECT Sobrenome FROM Pessoas ORDER BY Sobrenome; " ; $ sql .= " SELECT País FROM Clientes " ; se ( mysqli_multi_query ( $con , $sql ) ) { fazer { // Armazena o primeiro conjunto de resultados se ( $resultado = mysqli_store_result ( $con ) ) { enquanto ( $row = mysqli_fetch_row ( $resultado ) ) { printf ( " %sn " , $linha [ 0 ] ) } ; mysqli_free_result ( $ resultado ) ; } enquanto ( mysqli_next_result ( $con ) ) } ; mysqli_close ( $ con ) ;A função mysqli_multi_query() executa uma ou mais consultas no banco de dados. Várias consultas são separadas por ponto e vírgula.
mysqli_multi_query( conexão,consulta ) ;
parâmetro | descrever |
---|---|
conexão | Obrigatório. Especifica a conexão MySQL a ser usada. |
consulta | Obrigatório. Especifique uma ou mais consultas, separadas por ponto e vírgula. |
Valor de retorno: | Retorna FALSE se a primeira consulta falhar. |
---|---|
Versão PHP: | 5+ |