(PHP 3>= 3.0.4, PHP 4 , PHP 5)
ifx_prepare -- Preparar una sentencia-SQL para su
ejecución
Descripción
int
ifx_prepare ( string consulta, int id_con [, int tipo_cursor, mixed matriz_id_blob])
Devuelve un entero id_resultado para su
uso por ifx_do(). Define
filas_afectadas para su
recuperación a través de la función
ifx_affected_rows().
Prepara consulta sobre la conexión
id_con. Para consultas "tipo select", se
declara y abre un cursor. El parámetro opcional
tipo_cursor le permite hacer de
éste un cursor "scroll" o "hold". Es una máscara de
bits y puede ser IFX_SCROLL, IFX_HOLD, o ambos, unidos por el
operador lógico OR.
Para cualquiera de los tipos de consulta, el número
estimado de filas afectadas es almacenado para su
recuperación por ifx_affected_rows().
Si tiene columnas BLOB (BYTE o TEXT) en la consulta, puede
agregar un parámetro matriz_id_blob
que contenga los "ids blob" correspondientes, y debería
reemplazar esas columnas con un "?" en el texto de la consulta.
Si los contenidos de la columna TEXT (o BYTE) lo permiten, puede
usar también "ifx_textasvarchar(1)" y
"ifx_byteasvarchar(1)". Esto le permite tratar columnas TEXT (o
BYTE) como si fueran columnas VARCHAR ordinarias (pero largas)
para las consultas select, y no debe preocuparse por id's blob.
Con ifx_textasvarchar(0) o ifx_byteasvarchar(0) (la
situación predeterminada), las consultas select
devolverán columnas BLOB como id's blob (valor
entero). Puede obtener el valor del blob como una cadena o un
archivo con las funciones blob (vea más adelante).
Vea también: ifx_do().