PHP Velho Oeste 2024

ifx_connect

(PHP 4, PHP 5 < 5.2.1)

ifx_connectОткрытие соединения с базой данных Informix

Описание

ifx_connect ([ string $database [, string $userid [, string $password ]]] ) : resource

ifx_connect() устанавливает соединение с базой данных Informix.

Если функция ifx_connect() будет повторно вызвана с такими же аргументами, то новое соединение не будет установлено и, вместо него, вернется уже существующее.

Соединение с сервером будет автоматически закрыто после окончания работы скрипта. Либо его можно закрыть самостоятельно функцией ifx_close().

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

Все аргументы опциональны. Если они не заданы, то будут использованы значения по умолчанию, заданные в php.ini (ifx.default_host для хоста (библиотеки Informix будут использовать переменную окружения INFORMIXSERVER, если значение не задано), ifx.default_user для пользователя, ifx.default_password для пароля (если не задано, то будет пытаться соединиться без пароля).

database

Строка, содержащая имя базы данных.

userid

Строка с именем пользователя.

password

Строка с паролем.

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

В случае успешного выполнения возвращает идентификатор соединения или FALSE в случае возникновения ошибки.

Примеры

Пример #1 Соединение с базой данных

<?php
$conn_id 
ifx_connect ("mydb@ol_srv1""imyself""mypassword");
?>

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

add a note add a note

User Contributed Notes 2 notes

up
1
mohd dot chehab at e-medlinks dot com
13 years ago
Here's a tip :

When i first installed the informix through the removing the ; at php_ifx.dll and then restarted apache

then checking the phpinfo(); the connection wasn't established and i had this error that i have to set the INFORMIXSERVER.

Work Frame : Windows XP,Apache 2.2.1 php 5.3 The ODBC was working fine and i could connect to the informix server using the odbc connection

The problem is that the sql engine was on another machine with different platform.

[SOLUTION]

add an environmental variable called INFORMIXSERVER with the value of the server e.g myInformixServer which itself has an ip 192.x.x.x

You can do that on windows by right click on my computer advanced >> environmental variables >> add new System variable >> variable name = INFORMIXSERVER 
variable value = myInformixServer

it worked like a charm
up
-2
bernd dot newman at t-online dot de
21 years ago
Problem with INFORMIX-Access with PHP4, WIN NT 4.0?

1. php.ini: extension=php_ifx.dll
2. Path: Informix/BIN
3. httpd.conf: PassEnv INFORMIXSERVER
                    PassEnv INFORMIXDIR
4. use the Informix-tool regcopy.exe to copy the registry settings in the system-account.

good luck!
To Top