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.
Valores retornados
mysqli_prepare() regresa un objeto o FALSE si ocurre
un erro.
Atención técnica y comercial: (54)-11-5031-1111 las 24 hs. los 365 días del año. ToWebs, (c) 2008
Virtucom Networks S.A Av. Belgrano 1586, piso 10 (C1093AAQ) Cap. Fed. Bs. As, Argentina.