PHP 5.4.31 Released

ifx_connect

(PHP 4, PHP <=5.2.0)

ifx_connectÖffnet eine Verbindung zu einem Informix Server

Beschreibung

int ifx_connect ([ string $database [, string $userid [, string $password ]]] )

Gibt bei Erfolg eine Verbindungskennung zurück oder FALSE, falls ein Fehler aufgetreten ist.

ifx_connect() erstellt eine Verbindung zu einem Informix Server. Alle Argumente sind optional und wenn sie fehlen, werden die Standardeinstellungen benutzt, die in der Konfigurationsdatei angegeben wurden: ifx.default_host für den Host (Informix Bibliotheken benutzen die Umgebungsvariable INFORMIXSERVER falls nichts anderes angegeben ist), ifx.default_user für den Benutzer, ifx.default_password für das Passwort (dies bleibt leer, falls kein Passwort definiert ist).

Falls ein zweiter Aufruf von ifx_connect() mit denselben Verbindungsoptionen erfolgt, wird keine neue Verbindung aufgebaut, stattdessen wird die Verbindungskennung der bereits geöffneten Verbindung zurückgegeben.

Die Verbindung zum Server wird geschlossen, sobald die Ausführung des Skripts beendet ist, es sei denn, sie wurde schon früher durch einen expliziten Aufruf von ifx_close() geschlossen.

Beispiel #1 Zu einer Informix Datenbank verbinden

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

Siehe auch ifx_pconnect() und ifx_close().

add a note add a note

User Contributed Notes 2 notes

up
1
mohd dot chehab at e-medlinks dot com
3 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
-1
bernd dot newman at t-online dot de
11 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