ibase_query

(PHP 5, PHP 7 < 7.4.0)

ibase_queryВыполняет запрос к базе данных InterBase

Описание

ibase_query(resource $link_identifier = ?, string $query, int $bind_args = ?): resource

Выполняет запрос к базе данных InterBase.

Список параметров

link_identifier

Идентификатор ссылки InterBase. Если не указан, предполагается последняя открытая ссылка.

query

Запрос InterBase.

bind_args

Возвращаемые значения

Если запрос вызывает ошибку, возвращает false. В случае успешного выполнения и наличия (возможно, пустого) результирующего набора (например, с запросом SELECT) возвращает идентификатор результата. Если запрос был успешным и результатов не было, возвращает true.

Замечание:

В PHP 5.0.0 и выше эта функция будет возвращать количество строк, затронутых запросом, для операторов INSERT, UPDATE и DELETE. Чтобы сохранить обратную совместимость, она будет возвращать true для этих операций, если запрос выполнен успешно без затрагивания каких-либо строк.

Ошибки

Если вы получаете сообщение об ошибке вроде "arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets" (это происходит, когда вы пытаетесь использовать какой-либо символ с диакритическими знаками) при использовании этой функции и после использования ibase_query(), вы должны установить символьную кодировку (ISO8859_1 или вашу текущую символьную кодировку).

Примеры

Пример #1 Пример использования 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());

?>

Смотрите также