Bonjour,
Je souhaite lire des BDD acces depuis php avec ODBC mais j’ai un problème…
J’ai déjà installer toute les dépendances sauf wordexp :
mdbtools.sourceforge.net/install/c98.htm
J’ai donc installer mdbtool a l’aide de l’outil “APT”, installation réussi mais cela ne marche pas…
J’ai donc installer mdbtool a l’aide des source et cela ne marche quand même pas…
J’ai bien-sur crée un DSN et j’utilise le drivers libmdbodbc.so
Le problème et que malgré ma requéte sql je n’est rien qui s’affiche ( page blanche sur le navigateur Firefox et erreur sur IE)
Erreur =
[code]
Warning: odbc_connect() [function.odbc-connect]: SQL error: Failed to fetch error message, SQL state HY000 in SQLConnect in /var/www/index2.php on line 3
Warning: odbc_exec(): supplied argument is not a valid ODBC-Link resource in /var/www/index2.php on line 12
HY000[/code]
J’essaye avec 2 code différent je vous les marque
le 1er :
[code]<?php
//Création de la connection :
$connexion = odbc_connect(‘baseAccessExemple’,’’,’’);
//Pas de login/password sauf si tu veux te casser un peu la tête et que tu as protégé ta base
//de cette façon !
//La requête à executer :
$query = “SELECT * FROM LigneCdeClient”;
//Attention : Pas de ‘;’ à la fin de la chaine de la requête.
//Execution :
$result = odbc_exec($connexion , $query) or die(odbc_error());
//Récuperation des résultats dans un tableau $item[‘nom_du_champ’] :
while ($items = odbc_fetch_array($result))
{
echo ‘’. odbc_result($query,“CodeTiers”) .’’;
}
//Libération des résultats :
odbc_free_result($result);
?>[/code]
Le 2nd :
[code]
Title here! <?php $bd="baseAccessExemple"; // identifiant dsn $user=""; // login $password=""; // password $cnx = odbc_connect( $bd , $user, $password ); //$cnx = odbc_connect( $bd,'','' ); if( ! $cnx ) echo "Impossible de se connecter";$sql= “SELECT * FROM LigneCdeClient where LigneSoldee=0”;
$requete = odbc_exec($cnx, $sql);
if (!$requete) Error_handler( $text_error_structure , $cnx );
while(odbc_fetch_array($requete))
{
echo ‘
’.odbc_result($requete,“CodeTiers”).’ ‘. odbc_result($requete,“DateDocument”).’ ‘.odbc_result($requete,“CodeArticle”).’ ‘.odbc_result($requete,“TypeLigne”).’
’;}
odbc_close($cnx);
?>
[/code]Fichier odbc.ini :
[baseAccessExemple]
Description = Base Access
Driver = /usr/lib/libmdbodbc.so.0.0.0
Database = /home/APISOFT/GEST_EXP/SOC01/GestC.mdb
Voila je ne comprend pas trop le problème.
En espérant que quelqu’un puisse m’aider…