PHP & ACCESS ?

nesstor -  
PhP Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Comment avec un script PHP je peux lire et comparer des données dans Access (ex:je fais un script php qui demande ds mots de passe et je vérifie si ils sont inscrit ds la base de donnée Access ?).
Merci de votre aide.
A voir également:

3 réponses

Utilisateur anonyme
 
Salut,
J'ai juste une question: pourquoi n'utilises tu pas MySQL? C'est ce qu'il y a de mieux avec PHP, de plus facile à utiliser.
Et en plus contrairement à Access, MySQL est gratuit !!!

Kalamit,
Je ponce donc j'essuie
0
nesstor
 
je suis oubligée de me servir d'Access.
0
Utilisateur anonyme > nesstor
 
Dans ce cas, tu devrais trouver ton bonheur ici: http://www.asp-php.net/asphp2/fr/scriptotheque/php/php_et_access.asp

Kalamit,
Je ponce donc j'essuie
0
jisisv Messages postés 3645 Date d'inscription   Statut Modérateur Dernière intervention   934
 
et portable.....

Gates gave us the windows.
Linux gave us the whole house....
0
nesstor
 
Quoi ?
0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793 > nesstor
 
My SQL est portable sous Linux par exemple...

Euh, pourquoi tu fais pas tes scripts en ASP si tu es oblige d'utilise Access, ca marche mieux ensemble...
.  .
\_/
0
Aki > nesstor
 
Il a surement un chef de projet qui pete les plombs

lol
0
PhP Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   606
 
Bonsoir Nesstor,

Tu créés ta base de données access par ex : DB_TEST

Tu créés tes tables par ex : MATERIEL avec 2 champs ID et DESIGNATION

Tu gères la sécurité (???? !!!! ;:-) ) avec Acces : tu créés tes utilisateurs

Tu créés un lien ODBC en utilisant le gestionnaire ODBC 32 tu créés par ex la DSN : DSN_TEST vers la base DB_TEST sur le serveur où se trouve le serveur web+PHP



Tu utilises ensuite PHP : enfin la partie intéressante

<?php


$cfg_dsn="DSN_TEST"; // Le nom de la DSN
$cfg_username="..."; // Le nom de l'utilisateur
$cfg_password="..."; // Le password : évidemment en pratique on ne met pas le couple USERNAME/PASSWORD en dur ...



// Connexion à la base Access via ODBC au travers du DSN
$link=odbc_connect($cfg_dsn, $cfg_username, $cfg_password) or die('Impossible de se connecter au DSN !");

// Accès aux données de la table MATERIEL par SQL
$sql="SELECT * FROM MATERIEL";
$result=odbc_exec($link,$sql);

// Test en cas d'erreur : facultatif
if (!$result) {
echo "Erreur ODBC ".odbc_error()." : ".odbc_errormsg();
exit;
}


// Affichage des résultats dans un tableau
echo "Table MATERIEL";
echo "<table>\n";
echo "<tr>\n";
echo "<td>ID</td>\n";
echo "<td>DESIGNATION</td>\n";
echo "</tr>\n";


while ($row=odbc_fetch_row($result)) {
echo "<table>\n";
echo "<tr>\n";
echo "<td>".odbc_result($result,"ID")."</td>\n";
echo "<td>".odbc_result($result,"DESIGNATION").</td>\n";
echo "</tr>\n";
}
echo "</table>";

?>

Sous réserve d'erreurs car j'ai écris ce truc de mémoire ... ;:)

@+
Philippe


[[  The Truth is Out There   ]]
0