IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Utilisation d'une base Access sur AS400 avec php [ODBC]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 48
    Points : 47
    Points
    47
    Par défaut Utilisation d'une base Access sur AS400 avec php
    Bonjour,

    J'ai un tit problème. A savoir, comment acceder a un serveur de fichiers basé sur AS400. Sinon comment appeller un programme RPG x avec PHP ?

    Quelqu'un pourrait-il m'aiclairer ?

  2. #2
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 48
    Points : 47
    Points
    47
    Par défaut
    Pour ceux que ca intéresse :


    Connection odbc a l'as400
    Création d'un alias
    requete sur un fichier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    	$db->odbcQuery("CREATE ALIAS MOI.A1 FOR bibliotheque.fichier(membre)");
     
    $req_debut= "SELECT RRN ( a1 )                
    	FROM a1 WHERE                                              
    	   SUBSTR ( SRCDTA, 6, 1  ) =  'P' AND                     
    	   SUBSTR ( SRCDTA, 7, 1  ) <> '*' AND                     
    	   trim(SUBSTR ( SRCDTA, 7, 15 )) =  'ACHERCHER' AND                
    	   SUBSTR ( SRCDTA, 24, 2 ) =  'B '";
    	$res=$db->odbcQuery($req_debut);
    	while (odbc_fetch_row($res)) {
    		$debut = odbc_result($res, 1);
    	}
    	$req_fin= "SELECT RRN ( a1 )                
    	FROM a1 WHERE                                              
    	   SUBSTR ( SRCDTA, 6, 1  ) =  'P' AND                     
    	   SUBSTR ( SRCDTA, 7, 1  ) <> '*' AND (             
    	   trim(SUBSTR ( SRCDTA, 7, 15 )) =  'ACHERCHER' or                 
    	   SUBSTR ( SRCDTA, 7, 15 ) =  ' '   )  AND                
    	   SUBSTR ( SRCDTA, 24, 2 ) =  'E '
    	   AND RRN(a1)>$debut
    	   FETCH first row only";
    	$res=$db->odbcQuery($req_fin);
    	while (odbc_fetch_row($res)) {
    		$fin = odbc_result($res, 1);
    	}
    	$req="select * from a1 where rrn(a1) between 
    	(                 
    	    $debut                 
    	) and (                                                    
    		$fin
    	)";
     
    	$result = @$db->odbcQuery($req);
    puis je traite le résultat.

    Voila

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ODBC] Utilisation d'une base Access sur un système Linux
    Par tarah01 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 01/06/2007, 11h53
  2. [VB6]Lire une base Access sur le Net.
    Par SNDP dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/07/2006, 16h02
  3. Héberger une base Access sur un serveur web
    Par zoidy dans le forum Access
    Réponses: 1
    Dernier message: 12/06/2006, 14h45
  4. [MFC] Accès à une base access sur le net
    Par LapinGarou dans le forum MFC
    Réponses: 4
    Dernier message: 21/03/2006, 13h11
  5. Configurer une base Access sur serveur ?
    Par nerick dans le forum Access
    Réponses: 5
    Dernier message: 29/10/2005, 13h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo