(PHP 5)
mysqli_prepare(no version information, might be only in CVS)
mysqli->prepare -- Prepara una sentencia SQL para su ejecuci贸nEstilo por procedimientos:
mixto mysqli_prepare ( mysqli identificador_de_enlace, cadena query )Estilo orientado a objetos (m茅todo)
class mysqli {mysqli_prepare() prepara la consulta SQL acentuada por la terminaci贸n en caracter nulo, y regresa un manejador para ser usado para las operaciones en la sentencia. La consulta debe consistir de un solo enunciado SQL.
Nota: No debe agregar el punto y coma al fina o \g al enunciado.
El par谩metro query puede incluir uno o m谩s marcadores de par谩metros en la sentencia SQL, incluyendo el caracter (?) en las posiciones apropiadas.
Nota: Los marcadores son legales solo en ciertos lugares de la sentencia SQL. Por ejemplo, son permitidos en la lista de VALUES() de una sentencia INSERT (para espec铆ficar los valores de las columnas en la fila), o en una comparaci贸n con una columna en una clausula WHERE para especificar un valor de comparaci贸n.
Sin embargo, no son permitidos para identificadores (tales como nombres de tablas y columnas), en la selecci贸n de los nombres de las columnas a ser regresadas por la sentencia SELECT, o para especificar operadores binarios tales como = el signo de igual. La 煤ltima restricci贸n es necesaria porque ser铆a imposible determinar el tipo del par谩metro. No es permitido comparar los marcadores con NULL al poner ? IS NULL. En general, los par谩metros 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谩metros deben estar ligados a variables de la aplicaci贸n usando mysqli_stmt_bind_param() y/o mysqli_stmt_bind_result() antes de ejecutar la sentencia SQL u obtener las filas.
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 |