¿Cómo enviar varias consultas al servidor mysql

A veces, desea enviar dos o más consultas al servidor MySQL al mismo tiempo. MySQL permite que lo haga, pero hay que utilizar una función diferente para enviar las consultas. Puede enviar varias consultas con la siguiente función:

Video: Insertar registros de una Base de datos con tablas relacionados a Mysql desde Netbeans 7

mysqli_multi_query ($ cxn, $ consulta)

Usted envía las consultas en una sola cadena con las consultas separadas por un punto y coma:

Video: crear conexion a base datos mysql con php en dreamweaver CS6 - Consultas de registros

$ Query = "SELECT * FROM Cust-SELECT * FROM OldCust"-mysqli_multi_query ($ cxn, $ consulta) -

los multiple_query función no está disponible con las funciones de MySQL, sólo con las funciones mysqli.

consultas de origen pueden ser menos seguro que enviar una consulta. Siempre que utilice los datos de una fuente externa, asegúrese de validar los datos fuera a fondo. Por ejemplo, suponga que muestra un formulario que pide al usuario un nombre de tabla, y se crea una consulta del nombre de la tabla que el usuario introduce, de la siguiente manera:

$ Query = "* SELECT amigo"-

El usuario introduce el nombre de la tabla amigo. La consulta está muy bien. Sin embargo, supongamos que el usuario entra en la siguiente en la forma:

Amigo-amigo TABLA BORRAR

Su consulta es, pues,

$ Query = "SELECT * FROM amigo TABLA amigo-DELETE"-

Si envía esta consulta, la consulta no es tan fino. Usted no va a gusto de los resultados. Probablemente no desea que la tabla eliminada. Asegúrese de desinfectar siempre datos antes de enviarlos a MySQL!

Artículos Relacionados