Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 17/10/2012, 16h55   #1
xouzi
Membre habitué
 
Inscription : janvier 2011
Messages : 327
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 327
Points : 125
Points : 125
Par défaut Connexion Acess -> PHP

Bonjour,
J'essaye de me connecter a une base Access (Entreprise.mdb) mais sans succés j'ai utilisé ce tutoriel http://php.developpez.com/faq/sgbd/?...#odbc-sans-dsn

Voici mon code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
<?php
// Chemin physique de ma base Access
$cheminDeMaBase = $_SERVER["DOCUMENT_ROOT"] . "link/Entreprise.mdb";
if (!file_exists($cheminDeMaBase)) {
    die("Could not find database file.");
}else
{
	echo 'existe';
}
 
 
// Chaîne utilisée pour la connection ODBC sans DSN s'il vous plaît
$connectionString = sprintf("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=%s", $cheminDeMaBase);
 
// La chaîne de connexion donne :
// Connexion A la base de donnée Access login= Login de la BDD , PSW =PSW de la BDD 
$cnx = odbc_connect($connectionString, "Administrateur", "root");
 
// Requête SQL
$ressource = odbc_exec($cnx, "SELECT * FROM table");
 
// Pour chaque enregistrement...
while(odbc_fetch_row($ressource))
{
 
    echo odbc_result($ressource, 'Code') . "<br/>";
}
 
// Et je ferme la connexion
odbc_close($cnx);
 
?>
Quand j'ouvre ma bdd avec access Je m’identifie avec login : Administrateur et mdp : root sans probleme.

Erreur retourné :
Citation:
Warning: odbc_connect() [<a href='function.odbc-connect'>function.odbc-connect</a>]: SQL error: [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié, SQL state IM002 in SQLConnect in C:\wamp\www\link\conn2.php on line 17
xouzi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2012, 22h11   #2
mouddene
Membre régulier
 
Homme Mido moud
Ensimag
Inscription : octobre 2011
Messages : 57
Détails du profil
Informations personnelles :
Nom : Homme Mido moud
Localisation : Maroc

Informations professionnelles :
Activité : Ensimag
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2011
Messages : 57
Points : 97
Points : 97
est ce que tu as ajouter ta base de données dans on gestionnaire ODBC
executer > ODBC et ajoute la bd
mouddene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2012, 09h10   #3
xouzi
Membre habitué
 
Inscription : janvier 2011
Messages : 327
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 327
Points : 125
Points : 125
Le probleme vient que mon ODBC est en 64bit et que acess et en 32 bit. J'ai fait le test sous machine virtuel en 32 bit et sa fonctionne.
xouzi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h29.


 
 
 
 
Partenaires

Hébergement Web