ibase_query
(PHP 5)
ibase_query — Executa uma consulta em um banco de dados InterBase
Descrição
$link_identifier
], string $query
[, int $bind_args
] )Executa uma consulta em um banco de dados InterBase.
Parâmetros
-
link_identifier -
Um link identificador do InterBase. Se omitido, o último link é usado.
-
query -
Uma query do InterBase.
-
bind_args -
Valor Retornado
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.
Note:
No PHP 5.0.0 e posterior, esta função irá retornar o número de linhas afetadas pela consulta para INSERT, UPDATE e DELETE. Para manter a compatibilidade com versões anteriores, irá retornar
TRUEpara estas consultas se ela for bem sucedida sem afetar nenhuma linha.
Erros
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).
Exemplos
Example #1 Exemplo da 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());
?>
Veja Também
- ibase_errmsg() - Retorna uma mensagem de erro
- ibase_fetch_row() - Obtém uma linha de um banco de dados InterBase
- ibase_fetch_object() - Obtém uma linha como um objeto de um banco de dados InterBase
- ibase_free_result() - Libera um conjunto de resultados