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 21/02/2007, 13h45   #1
Membre confirmé
 
Avatar de More
 
Inscription : janvier 2007
Messages : 252
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : janvier 2007
Messages : 252
Points : 231
Points : 231
Par défaut Connexion Access & Php

salut,

j'ai un probleme avec la connexion d'une base Access et une page Php, je ne veux pas passer par DSN, je veux mettre le chemin complet. je ne sais pas est-ce que c'est possible ou pas .

merci d'avance.
__________________
Agir, rectifier, remettre tout a Zero mais ne jamais reste inactif a la recherche du parfait.
More est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 23h05   #2
Membre expérimenté
 
Développeur Web
Inscription : avril 2006
Messages : 430
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 430
Points : 538
Points : 538
Il y a un exemple dans les commentaires de la doc PHP, concernant la fonction odbc_connect. Je cite:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
To connect and show tables in a Microsoft Access data base (created in *.asp pages)...
 
$dbq    =    str_replace("/", "\\", $_SERVER["DOCUMENT_ROOT"]) . "\\path\\to\\database.mdb";
if    (!file_exists($dbq)) { echo "Crap!<br />No such file as $dbq"; }
 
$db_connection = odbc_connect("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$dbq", "ADODB.Connection", "password", "SQL_CUR_USE_ODBC");
 
$result = odbc_tables($db_connection);
 
while (odbc_fetch_row($result)) {
   if(odbc_result($result,"TABLE_TYPE")=="TABLE") {
       echo "<br />" . odbc_result($result,"TABLE_NAME");
   }
}
Ca donne une idée de comment procéder.
Ceci dit, jamais testé!
__________________
Merci à Microsoft pour avoir transformé un métier relativement terne et basé sur une approche bêtement technique et rigoureuse des faits, en challenge quotidien, nécessitant une remise en question permanente à l'échelle du quart d'heure
bkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2007, 22h25   #3
Nis
Futur Membre du Club
 
Inscription : février 2006
Messages : 30
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 30
Points : 15
Points : 15
Je passais par la ... C'est juste pour dire que j'ai testé et que ça fonctionne. Exemple :

Code :
1
2
3
4
5
 
$dbq    =    str_replace("/", "\\", $_SERVER["DOCUMENT_ROOT"]) . "\\test\bd2.mdb";
if    (!file_exists($dbq)) { echo "Crap!<br />No such file as $dbq"; }
 
$db_connection = odbc_connect("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$dbq", "ADODB.Connection", "", "SQL_CUR_USE_ODBC");
Sachant que le chemin complet vers le fichier est :
Code :
C:\wamp\www\test\bd2.mdb
Et qu'il n'y a pas de password sur la BD.

@+
Nis 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 18h02.


 
 
 
 
Partenaires

Hébergement Web