ibase_query

(PHP 3>= 3.0.6, PHP 4 )

ibase_query -- Executa uma consulta em um banco de dados InterBase

Descrição

resource ibase_query ( [resource link_identifier, string query [, int bind_args]])

Executa uma consulta em um banco de dados InterBase. Se houver um erro na consulta, retorna FALSE. Se ela for bem sucedida e houver um conjunto de resultados (possivelmente vazio), como o retornado por uma consulta SELECT, retorna um identificados de resultado. Se a consulta for bem sucedida e não houver resultado, retorna TRUE.

Exemplo 1. Exemplo ibase_query()

<?php

    $host
= 'localhost:/path/to/your.gdb';

    
$dbh = ibase_connect($host, $username, $password);
    
$stmt = 'SELECT * FROM tblname';

    
$sth = ibase_query($dbh, $stmt) or die(ibase_errmsg());

?>

Nota: No PHP 5.0.0 e posterior, esta função retorna o número de linhas afetadas pela consulta (se > 0 e aplicado ao tipo de comando). A consulta que tenha sido bem sucedida mas não afete nenhuma linha(ex. um UPDATE de um registro que não exista) irá retornar TRUE.

Nota: Se você tiver um erro como "arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets" (isto acontece quando você tenta usar alguns caracteres com acentos) quando você utilizar esta e depois ibase_query() você deverá definir o conjunto de caracteres (ex. ISO8859_1 ou seu conjunto de caraacteres atual).

Veja também ibase_errmsg(), ibase_fetch_row(), ibase_fetch_object() e ibase_free_result().