Réponse : Voici la syntaxe de connexion :
Connexion à une base de donnée Access :
< ?
$bd="catmdb"; // identifiant dsn
$user="root"; // login
$password=""; // password
$cnx = odbc_connect( $bd , $user, $password );
if( ! $cnx ) echo "Impossible de se connecter";
? >
Lister les TABLES d'une base de donnée
< ?
$tablelist = odbc_tables($cnx);
while (odbc_fetch_row($tablelist))
{
if (odbc_result($tablelist, 4) == "TABLE")
echo odbc_result($tablelist, 3)."
";
}
? >
Lister les CHAMPS d'une table
< ?
$valeur= odbc_exec( $cnx, "select * from pdt" ); //Determine le nombre de colonne
$query .= "select * FROM pdt "; // Lecture des données
$result = odbc_do($cnx, $query);
for ($i=1;$i
{
echo odbc_field_name($result, $i)." - "; // nom du champ
echo odbc_field_len($result, $i)." - "; // longueur
echo odbc_field_type($result, $i)."
"; // type du champ
}
? >
Lister le CONTENU d'une base de donnée
< ?
$valeur= odbc_exec( $cnx, "select idproduit,nom from pdt" );
while( odbc_fetch_row( $valeur ) )
{
echo odbc_result( $valeur, 2 )."
";
}
? >
Exécuter une requête
< ?
$query = "insert into pdt (nom,liens,descriptif,photo)";
$query .= "VALUES ('$nom','$liens','$descriptif','$photo') ";
$result = odbc_do ($cnx,$query);
? >
Déconnexion :
< ?
odbc_close( $cnx); // ferme la connection
? >