Ejecute múltiples consultas contra la base de datos:
<?php $con = mysqli_connect ( " localhost " , " my_user " , " my_password " , " my_db " ) ; // Detectar enlace; si ( mysqli_connect_errno ( $con ) ) { eco " Error al conectarse a MySQL : " mysqli_connect_error ( ) ; $sql = " SELECCIONAR Apellido DE Personas ORDENAR POR Apellido; " ; $sql .= " SELECCIONAR País DE Clientes " // Ejecutar múltiples declaraciones SQL ; si ( mysqli_multi_query ( $con , $sql ) ) { hacer { // Almacena el primer conjunto de resultados si ( $resultado = mysqli_store_result ( $con ) ) { mientras ( $fila = mysqli_fetch_row ( $resultado ) ) { printf ( " %sn " , $ fila [ 0 ] ) ; mysqli_free_result ( $resultado ) ; } } mientras ( mysqli_next_result ( $ con ) ) ; mysqli_close ( $con ) ? >La función mysqli_multi_query() ejecuta una o más consultas en la base de datos. Varias consultas están separadas por punto y coma.
mysqli_multi_query( conexión,consulta ) ;
parámetro | describir |
---|---|
conexión | Requerido. Especifica la conexión MySQL que se utilizará. |
consulta | Requerido. Especifique una o más consultas, separadas por punto y coma. |
Valor de retorno: | Devuelve FALSO si falla la primera consulta. |
---|---|
Versión PHP: | 5+ |