Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1409 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  passage de php/mysql vers php/access : problemes [resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

passage de php/mysql vers php/access : problemes [resolu]

n°621824
Pizz
Vive les Tomates !
Posté le 26-01-2004 à 13:53:03  profilanswer
 

salut,
 
je dois réaliser un travail sur une base de données access avec du php (oui, je sais ... mais c'est ce qu'on me demande :sarcastic: )
 
j'ai d'abord réalisé le tout en php/mysql et ça marche très bien.
 
maintenant je reprends le tout en adaptant pour odbc mais je suis bloqué sur ça :
 

Code :
  1. $sql = "SELECT * FROM clients ORDER BY 'nom' ASC";
  2.   $ret=odbc_exec($connexion,$sql);
  3.   while($champ=odbc_fetch_array($ret)) //ligne 22
  4.       {
  5.       $id_cli=$champ['id_cli'];
  6.       $nom=$champ['nom'];
  7.       $prenom=$champ['prenom'];
  8.       echo "$nom $prenom ";
  9.       }


 
et il me met comme erreur :
 


Fatal error: Call to undefined function: odbc_fetch_array() in c:\program files\easyphp\www\magasin\sup_cli.php on line 22


 
Comment corriger pour ne pas avoir cette erreur ou comment faire autrement ?
 
Merci de votre aide :jap:
 
 

edit : nouveau problème

 
comment faire "TRUNCATE TABLE tempo" ?


Message édité par Pizz le 29-01-2004 à 15:05:57

---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !
mood
Publicité
Posté le 26-01-2004 à 13:53:03  profilanswer
 

n°622082
naceroth
Posté le 26-01-2004 à 17:23:09  profilanswer
 

Vu le message, question logique :
 
Quelle version de php ?  
 
parce que odbc_fetch_array fonctionne de manière très aléatoire suivant les versions, passe plutôt sur odbc_fetch_into (mais fait gaffe à l'ordre des paramètres suivant la version) :)

n°622109
Pizz
Vive les Tomates !
Posté le 26-01-2004 à 17:43:08  profilanswer
 

php 4.2.0 (EasyPHP 1.6)


---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !
n°622126
dropsy
et bonne chance surtout...
Posté le 26-01-2004 à 18:11:25  profilanswer
 

as tu activé le support d'odbc dans le php.ini?
fais un phpinfo() pour le voir ;)
 
edit: je retire ma phrase, visiblement la fonction de la ligne du dessus fait déjà appel à odbc :o


Message édité par dropsy le 26-01-2004 à 18:12:37
n°622145
naceroth
Posté le 26-01-2004 à 18:32:49  profilanswer
 

Pizz a écrit :

php 4.2.0 (EasyPHP 1.6)


 
Je sais pas si c'est du à easyphp, toujours est il que la fonction n'existe pas sous php 4.2.0 :/

n°622201
Pizz
Vive les Tomates !
Posté le 26-01-2004 à 19:29:38  profilanswer
 

dropsy a écrit :

as tu activé le support d'odbc dans le php.ini?
fais un phpinfo() pour le voir ;)
 
edit: je retire ma phrase, visiblement la fonction de la ligne du dessus fait déjà appel à odbc :o


 
oui ça fonctionne :)
 
tout le reste fonctionne sauf odbc_fetch_array  :heink:  
 
j'ai trouvé la parade avec odbc_fetch_row, mais bon ... c'est bizarre que la fonction n'existe pas  :ouch:


---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !
n°624194
Pizz
Vive les Tomates !
Posté le 28-01-2004 à 18:48:42  profilanswer
 

j'ai un autre probleme (tout fonctionne sauf ça) :
 
comment faire la requete "TRUNCATE TABLE tempo" ?
 
il me met instruction non valide : DELETE, INSERT, PROCEDURE, SELECT ou UPDATE attendus.
 
merci  :jap:


---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !
n°624202
naceroth
Posté le 28-01-2004 à 19:01:49  profilanswer
 

C'est que Truncate n'est pas reconnu par Access.
 
c'est juste un delete en plus rapide de toutes façons :)

n°624207
Pizz
Vive les Tomates !
Posté le 28-01-2004 à 19:08:05  profilanswer
 

naceroth a écrit :

C'est que Truncate n'est pas reconnu par Access.
 
c'est juste un delete en plus rapide de toutes façons :)


 
ok, merci.
 
un "DELETE FROM tempo" fonctionnerait ? (je dois simplement vider la table et pas la modifier ni supprimer).


---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !
n°624215
naceroth
Posté le 28-01-2004 à 19:25:39  profilanswer
 

Oui, ce doit être pareil

mood
Publicité
Posté le 28-01-2004 à 19:25:39  profilanswer
 

n°624224
Pizz
Vive les Tomates !
Posté le 28-01-2004 à 19:39:01  profilanswer
 

naceroth a écrit :

Oui, ce doit être pareil


 
merci, ça fonctionne  :jap:


---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !
n°624372
seb-belfor​t
Posté le 28-01-2004 à 23:30:29  profilanswer
 

tu arrives a faire des updates ? j'ai eu un site a faire en php/access  et impossible de faire des updates , obligé de passer par delete / insert !!! le truc bien archaïque ...

n°624407
naceroth
Posté le 29-01-2004 à 00:02:32  profilanswer
 

Le update y a pas de raison, c'est parfaitement reconnu par Access :)

n°624439
seb-belfor​t
Posté le 29-01-2004 à 00:24:19  profilanswer
 

ça ne fonctionnait que lorsque je mettais peu de données ( pourtant pas de pb pour les INSERT ) ... j'ai vraiment pas compris ( ce n'est pas moi qui ai crée cette table et je ne pouvais pas l'administrer )

n°624945
Pizz
Vive les Tomates !
Posté le 29-01-2004 à 15:01:08  profilanswer
 

ça marche sans probleme les UPDATE.
 


---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  passage de php/mysql vers php/access : problemes [resolu]

 

Sujets relatifs
[RESOLU] AffineTransformOp qui zap des données[PHP] Page interprétée entièrement, pas d'output vers le browser
[PHP] Connexion à MySQL[RESOLU] Insertion d'une page php dans une page jsp
portage vers linux[MySQL] Récupérer la liste des tables
[access] comment créer un sommaire en access?[mysql] relation n:m comment kon fait?
[ACCESS] requetes et sous requetesEnvoi de message à Lotus Notes à partir d'un formulaire Access
Plus de sujets relatifs à : passage de php/mysql vers php/access : problemes [resolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR