Ejecuta una consulta iBase preparada

# ibase_execute

(PHP 5, PHP 7 < 7.4.0)

ibase_execute — Ejecuta una consulta iBase preparada

### Descripción

function ibase_execute(resource `$query`, mixed `...$values`): resource

Ejecuta una consulta iBase preparada.

ibase_execute() es mucho más eficiente que ibase_query(), si se realiza la misma consulta varias veces cambiando solo algunos argumentos.

### Parámetros

`query`
  Una consulta InterBase, preparada con la función ibase_prepare().
`values`

### Valores devueltos

Si la consulta emite un error, la función devolverá `false`. Si la consulta tiene éxito, y hay un conjunto de resultados (que puede estar vacío), la función devuelve un identificador de resultados. Si la consulta tiene éxito y no hay resultados, la función devuelve `true`.

> Nota: ibase_execute() devuelve el número de registros afectados por la consulta (si es mayor que 0). Para una consulta que tiene éxito pero que no devuelve ningún registro (por ejemplo, un UPDATE en un registro inexistente), ibase_execute() devolverá `true`.

### Ejemplos

Ejemplo #1 Ejemplo con ibase_execute()

    <?php

    $dbh = ibase_connect($host, $username, $password);

    $updates = array(
        1 => 'Eric',
        5 => 'Filip',
        7 => 'Larry'
    );

    $query = ibase_prepare($dbh, "UPDATE FOO SET BAR = ? WHERE BAZ = ?");

    foreach ($updates as $baz => $bar) {
        ibase_execute($query, $bar, $baz);
    }

    ?>

### Ver también

- ibase_query() - Ejecuta una consulta en una base iBase

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open