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

  FORUM HardWare.fr
  Programmation
  PHP

   Structure d'une base donnée (ODBC)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Structure d'une base donnée (ODBC)

n°850849
rira
Posté le 15-09-2004 à 16:18:18  profilanswer
 

Je possede une connexion ODBC avec une base de données Progress9.
Mon premier fichier (tables.php) me permet de lister les tables contenu dans ma base de données (cela fonctionne ),
et mon second (colonnes.php) devrait afficher la structure de la table choisi .
Pour lister les tables j'utilise odbc_tables(),
mais pour lister les colonnes je n'arrive pas à utiliser la fonction odbc_columns,
et ceux malgré avoir testé toute sorte d'utilisation possibles.
Que faire ? quelqun'un a déjà utilisé cette fonction? faut-il utilisé autres choses?
 
 
voici le fichier tables.php
<?
require("config.php" );
 
#connexion a la base de données
$Connexion= odbc_connect($BASE,$LOGIN,$PASS);
 
/* permet de lister les tables de la base de données CIVIPERS */
 
$tablelist = odbc_tables($Connexion);
echo "<html>\n";
echo "<table border=1>\n";
while (odbc_fetch_row($tablelist))
{
$Nom_Table = odbc_result($tablelist,3);
echo "<tr>\n";
/* utiliser pour le lien vers la page colonnes.php*/
echo "<td><a href='colonnes.php?table=$Nom_Table'>".$Nom_Table."</a></td>\n";
echo "<td> ".odbc_result($tablelist,4)."</td>\n";
echo "<td> ".odbc_result($tablelist,2)."</td>\n";
echo "</tr>\n";
}
echo "</table>\n";
echo "</html>\n";
 
 
//déconnexion de la base
odbc_close($Connexion);
 
?>

mood
Publicité
Posté le 15-09-2004 à 16:18:18  profilanswer
 

n°851951
rira
Posté le 16-09-2004 à 17:38:31  profilanswer
 

pour ceux que sa interesse ceci est le fichier colonnes.php
/!\ table de la forme Table.SStable
 
<?
 
require("config.php" );
 
#recup des variables
$table = $HTTP_GET_VARS['table'];
$table_ss = $HTTP_GET_VARS['ss_table'];
 
#connexion a la base de données
$connexion = odbc_connect($BASE,$LOGIN,$PASS);
 
#permet de lister les colonnes de la tables de la base de données CIVIPERS
$requete = "SELECT * FROM $table.$table_ss";
 
$champ_list = odbc_exec($connexion,$requete);
 
 
#cpte le nbre de champs dans la table
$nbr_champ = odbc_num_fields($champ_list);
 
echo "<html>\n";
echo "<a href=tables.php>précédent</a>\n";
echo "<table border=1>\n";
echo "<tr><td>".$table.".".$table_ss."</td></tr>\n";
echo "</table>\n\n";
 
 echo "<table border=1>\n";
 
 #boucle d'affichage des noms de colonnes
 for ($cpt = 1; $cpt <= $nbr_champ; $cpt++){
   $champ_nom = odbc_field_name($champ_list,$cpt);
    $champ_type = odbc_field_type($champ_list,$cpt);
    echo "<tr>";
    echo "<td>".$champ_nom."</td>";
    echo "<td>".$champ_type."</td>";
    echo "</tr>\n";
   }
 
 echo "</table>\n";
 
 
echo "</html>\n";
 
#déconnexion de la base
odbc_close($connexion);
?>


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

   Structure d'une base donnée (ODBC)

 

Sujets relatifs
Erreur ASP ODBCPROJET BASE DE DONNEE ACCESS SQL GRAPHIQUE ? HELP PLEASE
CD-Rom avec base de données[VB] Probleme d'acces a une base Access en mise a jour.
connexion ODBC sur un serveur sql 2000 par internetbesoin d'une base de données
Exportation base de donnéesProblème de base en C++
[AVIS] PHP ou JSP pour communiquer avec une base de données mySQL? 
Plus de sujets relatifs à : Structure d'une base donnée (ODBC)


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