j'ai une question en ce qui concerne l'acces à une base de données access ..j'ai le code pour avoir access à une base de données mais je voudrais savoir si je dois l'insérer directement dans mon code et comment je dois le faire ? qu'est ce que le dsn?
voici mon code
Connexion à une base de données Access en PHP :
Exécution d'une requête(cas d'une insertion)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <? $mon_dsn="Un_dsn"; // identifiant du dsn $user="kelkun"; // le login ici $pwd=""; // et le mot de passe $cnx = odbc_connect( $mon_dsn , $user, $pwd ); if( ! $cnx ) echo "Impossible de se connecter à la base de données"; ?>
// L'idéal serait d'écrire une fonction qui génère automatiquement le numéro de produit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <? $query = "insert into TProduits(NumPro,libPro,Prix,Qte)"; // champs de la table $query .= "VALUES ('$UnMumero','$UnLibelle','$UnPrix','$UneQuantite') "; // les valeurs à insérer $result = odbc_do ($cnx,$query); ?>
Listing des champs d'une table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <? $query = "select * FROM UneTable "; //la requête $UnJeu= odbc_exec( $cnx,$query ); // Jeu d'enregistrements if ($result = odbc_do($cnx, $query)){ for ($i=1;$i<odbc_num_fields( $UnJeu )+1;$i++) //Parcours des champs et récupération ... { echo odbc_field_name($UnJeu, $i)." - "; // du nom du champ echo odbc_field_len($UnJeu, $i)." - "; // de sa longueur echo odbc_field_type($UnJeu, $i)."<br>"; // de son type } } ?>
Déconnexion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <? odbc_close( $cnx); // fermeture de la connexion ?>
Partager