Spent a lot of time trying to get this to work on a 64bit box. You'll need to make sure you set your db2 client to 64 bit mode! If you didn't set your instance to 64bit, you can run ./db2iupdt -w64 db2instance as root to set it. Hope this helps someone!
Fonctions IBM DB2
Sommaire
- db2_autocommit — Retourne ou modifie l'état AUTOCOMMIT de la connexion à la base de données
- db2_bind_param — Associe une variable PHP à un paramètre d'une requête SQL
- db2_client_info — Retourne un objet avec des propriétés qui décrivent le client de base de données DB2
- db2_close — Ferme une connexion de base de données
- db2_column_privileges — Retourne un jeu de résultats listant les colonnes et ses privilèges d'une table
- db2_columns — Retourne un jeu de résultats listant les colonnes et ses métadonnées d'une table
- db2_commit — Valide la transaction
- db2_conn_error — Retourne une chaîne contenant la valeur de SQLSTATE retournée par la dernière tentative de connexion
- db2_conn_errormsg — Retourne le dernier message d'erreur de connexion ainsi que la valeur de SQLCODE
- db2_connect — Retourne une connexion à une base de données
- db2_cursor_type — Retourne le type de curseur utilisé par une ressource
- db2_escape_string — Utilisé pour échapper certains caractères
- db2_exec — Exécute une requête SQL directement
- db2_execute — Exécute une requête SQL préparée
- db2_fetch_array — Retourne un tableau, indexé par la position des colonnes, représentant une ligne du jeu de résultats
- db2_fetch_assoc — Retourne un tableau, indexé par nom de colonne, représentant une ligne du jeu de résultats
- db2_fetch_both — Retourne un tableau, indexé par nom de colonne et position, représentant une ligne du jeu de résultats
- db2_fetch_object — Retourne un objet avec les propriétés représentant des colonnes dans la ligne extraite
- db2_fetch_row — Modifie le pointeur du jeu de résultat à la prochaine ligne ou à la ligne demandée
- db2_field_display_size — Retourne le maximum d'octets requis pour afficher une colonne
- db2_field_name — Retourne le nom de la colonne du jeu de résultats
- db2_field_num — Retourne la position du nom de la colonne du jeu de résultats
- db2_field_precision — Retourne la précision de la colonne indiquée du jeu de résultats
- db2_field_scale — Retourne l'échelle de la colonne indiquée du jeu de résultats
- db2_field_type — Retourne le type de donnée de la colonne indiquée du jeu de résultats
- db2_field_width — Retourne la largeur de la valeur courante de la colonne indiquée du jeu de résultats
- db2_foreign_keys — Retourne un jeu de résultats listant les clés étrangères d'une table
- db2_free_result — Libère la mémoire associée à un jeu de résultats
- db2_free_stmt — Libère la mémoire associée à la ressource indiquée
- db2_get_option — Récupère la valeur d'une option pour une requête ou une connexion
- db2_lob_read — Récupère de grands objets binaires de tailles prédéfinies à chaque invocation
- db2_next_result — Demande le prochain jeu de résultats de la ressource indiquée
- db2_num_fields — Retourne le nombre de champs contenu du jeu de résultats
- db2_num_rows — Retourne le nombre de lignes affectées par une requête SQL
- db2_pconnect — Retourne une connexion persistante à une base de données
- db2_prepare — Prépare une requête SQL à être exécutée
- db2_primary_keys — Retourne un jeu de résultats listant les clés d'une table
- db2_procedure_columns — Retourne un jeu de résultats listant les paramètres de procédure d'enregistrement
- db2_procedures — Retourne un jeu de résultats listant les procédures d'enregistrement enregistrées dans la base de données
- db2_result — Retourne une colonne d'une ligne d'un jeu de résultats
- db2_rollback — Annule une transaction
- db2_server_info — Retourne un objet avec des propriétés qui décrivent le serveur de base de données DB2
- db2_set_option — Fixe des options pour une connexion ou des ressources
- db2_special_columns — Retourne un jeu de résultats listant les identifiants uniques des lignes d'une table
- db2_statistics — Retourne un jeu de résultats listant les index et statistiques d'une table
- db2_stmt_error — Retourne une chaîne contenant la valeur de SQLSTATE retournée par une requête SQL
- db2_stmt_errormsg — Retourne le dernier message d'erreur d'une requête SQL
- db2_table_privileges — Retourne un jeu de résultats listant les tables et leurs privilèges qui leur sont associées d'une base de données
- db2_tables — Retourne la liste des tables et leurs métadonnées
Fonctions IBM DB2
brent dot halsey at gmail dot com
11-Jun-2008 10:57
11-Jun-2008 10:57
Exi
05-Jun-2008 01:38
05-Jun-2008 01:38
The DB/2 Run-Time-Client can be found here:
http://www-1.ibm.com/support/docview.wss?rs=71&uid=swg21255394
Select the 'Runtime Client Installable for Windows' further down the page and download it.
Clients for other platform (incl. 64-Bit Windows) are also available from that page.
kfoubert at sitecrafting dot com
29-Apr-2008 11:00
29-Apr-2008 11:00
If you wish to connect to an iSeries Server, such as an AS/400, there are two options. Installing DB2 Express-C v9.5 and purchasing DB2 Connect Personal Edition for about $500 or getting System I Access for Linux, which is a free download. Please note the server requirements for each of these. For example, we originally went with DB2 Express-C and decided upon Ubuntu 7.10, but learned about System I Access, from an IBM rep, which requires redhat package manager, after the entire server was up and running.
DB2 Express-C
http://www-306.ibm.com/software/data/db2/express/
DB2 Connect Personal
http://www-306.ibm.com/software/data/db2/db2connect/edition-pe.html
System I Access for Linux
http://www-03.ibm.com/systems/i/software/access/index.html
NOTE: System I Access requires redhat package manager.
grahamcbell at homecall dot co dot uk
13-Mar-2008 09:52
13-Mar-2008 09:52
We can connect to the Iseries with Client Access ODBC driver but not IBM DB2 ODBC Driver. It would be helpful if you could provide the path/link to the IBM site that you found.
pbielen at gmail dot com
13-Dec-2007 04:04
13-Dec-2007 04:04
Ok, i found the solution.
If you just want to connect to the iSeries DB/2 database you only have to install the IBM DB/2 runtime client, that's all what is needed. Google for that software and download it from the ibm site.
After the install your extentions (php_ibm_db2.dll and/or php_pdo_ibm.dll will load succesfully on windows.
Hope this helps anybody that was just like me looking for a solution for months now.
pbielen at gmail dot com
12-Dec-2007 05:49
12-Dec-2007 05:49
This is so frustrating.
To be able to connect to DB/2 you have to install a bunch of software, why is there not just a odbc-driver or something ?
To connect to iSeries it seems you also have to download DB/2 connect to be able to do that, well is it that hard to paste the links into this forum also, so you won't have to look for hours to find this piece of software ? Then if you install the DB/2 client as the document here says, then it installs al complete DB/2 database on the pc where you want to run PHP to connect to iSeries DB/2. Well i don't need all that software, i just want to connect to the iseries DB/2 database.
Why must IBM always make it so hard to get something done. How about a clear HOW-TO that gives you each single step and each single command you have to use ? I'm now already trying for 3 months to get that crap running, but still no success. Then i saw a new zend release which requires i5 OS V5R4 but we only have V5R3 here.
Then when you install xampp on a windows box which has php 5.2 and mysql 5 then there is indeed a php_ibm_db2 extension, but no matter if you comment it out, it simply does not load. So i guess we need to install that bunch of software to get something so easy (just a connection to a database) running. It's really frustrating anyway that only OpenSource Driven companies, Like PHP and MySQL are able to provide us with tools that just work out of the box (mysql extention anyone ?).
I always thought it was only MS that was a big pain in da *** but seems IBM also knows how to frustrate users.
