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

# ibase_query

(PHP 5, PHP 7 < 7.4.0)

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

### Описание

function 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());

    ?>

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

- ibase_errmsg() - Возвращает сообщение об ошибке
- ibase_fetch_row() - Извлекает строку из базы данных InterBase
- ibase_fetch_object() - Получает объект из базы данных InterBase
- ibase_free_result() - Освобождает набор результатов

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