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 :
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";
?>
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
<?
$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);
?>
// L'idéal serait d'écrire une fonction qui génère automatiquement le numéro de produit

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
?>