(PHP 5)
mysqli_stmt_prepare(no version information, might be only in CVS)
stmt->prepare -- Prepara una sentencia SQL para su ejecuci贸nEstilo por procedimientos:
bool mysqli_stmt_prepare ( mysqli_stmt stmt, cadena query )Estilo orientado a objetos (m茅todo)
class mysqli_stmtt {mysqli_stmt_prepare() prepara la consulta SQL apuntada por la cadena de consulta terminada en NULL. El objeto de la sentencia tiene que ser asignado por mysqli_stmt_init(). La consulta debe consistir de una sentencia SQL sencilla.
Nota: No debe agregar al final el punto y coma o \g a la sentencia.
El par谩metro query puede incluir uno o m谩s marcadores de par谩metro en la sentencia SQL, insertando el caracter interrogativo (?) en la posici贸n apropiada.
Nota: Los marcadores son legales solo en ciertos lugares en la sentencia SQL. Por ejemplo, son permitidos en la lista VALUES() de una sentencia INSERT (para espec铆ficar calores de columnas para una fila), o en una comparaci贸n con una columna en una clausula WHERE para espec铆ficar un valor de comparaci贸n.
Sin embargo, no son permitidos para identificadores (tales como nombres de tabla o columna), en el listado de los nombres de las columnas a ser regresadas por la sentencia SELECT, o para espec铆ficar operadores de resultado binario, tales como = el signo de igual. La 煤ltima restricci贸n es necesaria porque ser铆 imposuble determinar el tipo de par谩metro. En general, los marcadores de par谩metro son legales solo en las sentencias del lenguaje de manipulaci贸n de datos (DML), y no en las sentencias del lenguaje de definici贸n de datos (DDL).
Los marcadores de par谩metro deben estar enlazados a variables de aplicaci贸n usando mysqli_stmt_bind_param() y/o mysqli_stmt_bind_result() antes de ejecutar la sentencia u obtener las filas del resultado.
mysqli_stmt_init(), mysqli_stmt_execute(), mysqli_stmt_fetch(), mysqli_stmt_bind_param(), mysqli_stmt_bind_result(), y mysqli_stmt_close().
Ejemplo 2. Estilo por procedimientos
|
El resultado del ejemplo seria:
Amersfoort is in district Utrecht |