Devuelve un identificador de resultado positivo si tuvo 茅xito, o FALSE si ocurri贸 un error.
Un recurso "id_resultado" es usado por otras funciones para obtener los resultados de la consulta. Define "filas_afectadas" para su consulta a trav茅s de la funci贸n ifx_affected_rows().
ifx_query() env铆a una consulta a la base de datos activa actualmente en el servidor, la cual est谩 asociada con el identificador de enlace dado.
Ejecuta consulta sobre la conexi贸n id_enlace. En el caso de consultas "tipo-select", un cursor es declarado y abierto. El par谩metro opcional tipo_cursor le permite hacer que 茅ste sea un cursor "scroll" o "hold". Es una m谩scara de bits y puede ser IFX_SCROLL, IFX_HOLD, o ambos unidos mediante la operaci贸n l贸gica OR. Las consultas que no son de selecci贸n son de "ejecuci贸n inmediata". IFX_SCROLL e IFX_HOLD son constantes simb贸licas, y como tales no deben encontrarse entre comillas. Si omite este par谩metro, el cursor ser谩 un cursor secuencial normal.
Para cualquier tipo de consulta, el n煤mero (estimado o real) de filas afectadas es almacenado para su consulta mediante ifx_affected_rows().
Si tiene columnas BLOB (BYTE o TEXT) en una consulta de actualizaci贸n, puede a帽adir un par谩metro matriz_id_blob que contenga los "ids de blob" correspondientes, y deber铆a reemplazar esas columnas con un "?" en el texto de la consulta.
Si el contenido de la columna TEXT (o BYTE) lo permite, puede usar tambi茅n "ifx_textasvarchar(1)" y "ifx_byteasvarchar(1)". Esto le permite tratar columnas TEXT (o BYTE) como si fueran columnas normales (pero largas) de tipo VARCHAR para consultas select, y no necesita complicarse con id's de blob.
Con ifx_textasvarchar(0) o ifx_byteasvarchar(0) (la situaci贸n predeterminada), las consultas select devolver谩n columnas BLOB como id's blob (valores enteros). Puede obtener el valor del blob como una cadena o archivo con las funciones blob (vea m谩s adelante).
Ejemplo 2. Insertar algunos valores en la tabla "catalogo"
|
Vea tambi茅n ifx_connect().