ibase_connect
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ibase_connect
Референца за `function.ibase-connect.php` со подобрена типографија и навигација.
ibase_connect
(PHP 5, PHP 7 < 7.4.0)
ibase_connect — Отвори врска со база на податоци
= NULL
string
$database = ?,string
$username = ?,string
$password = ?,string
$charset = ?,int
$buffers = ?,int
$dialect = ?,string
$role = ?,int
$sync = ?): resource
Воспоставува врска со сервер Firebird/InterBase.
Во случај да се направи втор повик до ibase_connect() со исти аргументи, нема да се воспостави нова врска, туку наместо тоа, ќе се врати идентификаторот на врската на веќе отворената врска. Врската со серверот ќе биде затворена веднаш штом заврши извршувањето на скриптата, освен ако не се затвори порано со експлицитно повикување на ibase_close().
Параметри
database-
На
databaseаргументот мора да биде валидна патека до датотеката со базата на податоци на серверот на кој се наоѓа. Ако серверот не е локален, мора да биде претставен со или 'hostname:' (TCP/IP), 'hostname/port:' (TCP/IP со interbase сервер на приспособен TCP порт), '//hostname/' (NetBEUI), во зависност од користениот протокол за поврзување. username-
аргументот мора да биде валиден пат до датотеката со базата на податоци на серверот на кој се наоѓа. Ако серверот не е локален, мора да биде претставен со 'hostname:' (TCP/IP), '//hostname/' (NetBEUI) или 'hostname@' (IPX/SPX), во зависност од протоколот за поврзување што се користи.
ibase.default_userphp.ini directive. password-
Лозинката за
usernameКорисничкото име. Може да се постави соibase.default_passwordphp.ini directive. charset-
charset. Може да се постави со buffers-
buffersе стандарден сет на знаци за база на податоци. dialect-
dialectго избира стандардниот SQL дијалект за секоја извршена изјава во рамките на врската, и стандардно е највисокиот поддржан од клиентските библиотеки. role- го избира стандардниот SQL дијалект за секоја изјава извршена во рамките на врската, и стандардно е највисокиот поддржан од клиентските библиотеки. Функционално само со InterBase 6 и понови.
sync
Вратени вредности
Враќа идентификатор на врска Firebird/InterBase на успех, или false при грешка.
Errors/Exceptions
за овие изјави ако барањето успеа без да погоди ниту еден ред. ibase_query() Ако добиете некоја грешка како "arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets" (ова се случува кога се обидувате да користите некој знак со акценти) кога го користите ова и по
Примери
Пример #1 ibase_connect() example
<?php
$host = 'localhost:/path/to/your.gdb';
$dbh = ibase_connect($host, $username, $password);
$stmt = 'SELECT * FROM tblname';
$sth = ibase_query($dbh, $stmt);
while ($row = ibase_fetch_object($sth)) {
echo $row->email, "\n";
}
ibase_free_result($sth);
ibase_close($dbh);
?>Види Исто така
- ibase_pconnect() - Отвори постојана врска со InterBase база на податоци
- ibase_close() Враќа InterBase идентификатор за врска на успех, или