Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & ODBC
PHP & ODBC Forum d'entraide sur ODBC avec PHP. Avant de poster -> FAQ ODBC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/05/2006, 16h29   #1
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 111
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : juin 2005
Messages : 111
Points : 33
Points : 33
Envoyer un message via ICQ à Alexlesilex Envoyer un message via MSN à Alexlesilex
Par défaut Comment récupérer le nom des champs de table Access

salut, c'est de nouveau moi.

J'ai un nouveau probleme.

Comment faire pour récupérer les noms de champs d'une table ACCESS avec odbc_columns ??
Alexlesilex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2006, 14h14   #2
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 111
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : juin 2005
Messages : 111
Points : 33
Points : 33
Envoyer un message via ICQ à Alexlesilex Envoyer un message via MSN à Alexlesilex
>Bon voila le code que j'ai tapé :

Code :
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
// connection à la base access
 
$connACCESS = odbc_connect("****","****","****") or die(" Impossible de se connecter à la base de données ACCESS");
 
//liste des tables de la base
$resultACCESS = odbc_tables($connACCESS);
 
// parcour de la liste des table
while (odbc_fetch_row($resultACCESS)){
 
// recuperation du nom de la table
    $tableACCESS=odbc_result($resultACCESS, 3);
 
// requete qui apparemment ne marche pas
    $requete="select * from $tableACCESS";
    $exec=odbc_exec($connACCESS,$requete);
 
// nombre de champs affecté a la requete
    $nbchamp=odbc_num_fields($exec);
    for($j=1;$j<=$nbchamp;$j++){
 
// recuperation du nom du champ dans un tableau
      $champACCESS[$j]=odbc_field_name($exec,$j);}
    for($k=1;$k<=$nbchamp;$k++){
 
// affichage des noms de champs
      echo "$champACCESS[$k]";print "<br />";}
    }
malheureusement il me renvoie 2 erreurs :

Citation:
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans la clause FROM., SQL state 37000
Citation:
Warning: odbc_num_fields(): supplied argument is not a valid ODBC result resource
donc voila je ne sais que faire .
Alexlesilex est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h24.


 
 
 
 
Partenaires

Hébergement Web