Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

PHP access et odbc et dsn

Rebuffat, le lundi 1 décembre 2003 à 16:32:25 
 Signaler ce message aux modérateurs

Bonjour à tous,

J avance petit à petit dans mon appli. Maintenant que j'ai reusi à me connecter à une base mysql pour extraire les donnes je cherche à me conecter à ma base de données access.

Et oui je sais c'est pas le top access mais c'est une des contraintes. Je vais devoir passer par odbc. J'ai lu qu'il fallait que j'ecrive dans ma variable de nom de base de donnee le nom du dsn. J'y pige pas trop là. Et pouis ou je vais chercher ce dsn. Il me semble l'avoir vu dans sources odbc de windows.

Voici le bout de code que j'ai ecrit pour la connexion à ma base acess.


<?php
$username_canalbd="root";
$password_canalbd="";
$bd="testconexionbdacess.dsn";

// ici cette variable permet l'ouverture de la connexion
$connexion = odbc_connect($bd,$username_canalbd,$password_canalbd,"SQL_CUR_USE_IF_NEEDED")
or die ("impossible de ce connecte");

?>

si quelqu'un peut m'aider je l'en remercie d'avance. Et si vous avez besoin d'une athentification parmot de passe depuis une base de données n'hesitez pas à me demander.

1

PhP, le lundi 1 décembre 2003 à 22:01:53
  • +1

Bsr,


Tu as donc finit par choisir la réplication en passant par PHP ?

T'as même fait une réplique de ton message dit donc ! LOL

Le DSN (pour Data Source Name) c'est à toi de le créer en fonction de ta base de données sur le serveur ou tourne PHP

Regarde d'abord ici :
http://www.commentcamarche.net/odbc/odbcdsn.php3

Nota : sous XP , le gestionnaire ODBC (32 bits) ne se trouve plus directement dans le Panneau de configuration mais dans [Outils d'administration] depuis le panneau de config. nuance.

Par ex si ta base de données sous MS-ACCESS s'appelle ma_base.mdb

Tu lances le gestionnaire ODBC
Tu vas dans "DSN systeme"
(il existe aussi DSN utilisateur mais j'ai rencontré des pb de droit d'accès sur un serveur NT 4 donc ... out !)

Ensuite [Ajouter]
Dans la liste des drivers tu choisis : "Microsoft Access Driver (*.mdb)" puis [Terminer]

Un nouvelle fenêtre s'ouvre :
Tu donnes un nom à la source de données (c'est le fameux DSN qui tu cherches tant ;-) ) : par ex TEST
Puis [Sélectionner] et tu recherches ta base (le fichier *.mdb) : ici dans mon ex c:\.....\ma_base.mdb

[Ok] c'est fini !

La connexion PHP :


<?php
$username_canalbd="root"; // ou ="";
$password_canalbd="";
$bd="TEST"; // le DSN

// ici cette variable permet l'ouverture de la connexion
$connexion = odbc_connect($bd,$username_canalbd,$password_canalbd) or die ("impossible de Se connecteR");
?>

Le username à "root" je ne pense pas que cela serve ici (je sais plus ...) Si ca ne marche pas, essai en laissant le username vide.

@+


PhP    [Push the button,Don't push the
.         button,Trip the station,Change the channel]

Répondre à PhP

6

foufou, le vendredi 24 octobre 2008 à 12:41:41

Je veut savoir comment faire une connextin à une base odbc avec le langage php . j e vous remercie de votre aide

Répondre à foufou

7

 gillouz, le mercredi 19 novembre 2008 à 21:41:03

Salut à vous

Comment faites vous pour vous connecter en PHP a une base odbc sur un serveur distant, ou mettez vous l'IP du serveur??

Répondre à gillouz

2

Rebuffat, le mercredi 3 décembre 2003 à 09:54:40

Merci c'est super ton explication est claire. je vaios essayer de mettre ça en oeuvre et je te tiens au courant .

Répondre à Rebuffat

3

r-uru, le jeudi 19 juin 2008 à 13:36:20

Yutyutytyutyu

Répondre à r-uru

4

PhP, le jeudi 19 juin 2008 à 14:04:35

Ouais, c'est pas faux !
PhP  
Il y a 10 types de personnes dans le monde : ceux qui compre­nnent le binaire et les autres ...

Répondre à PhP

5

jess, le vendredi 24 octobre 2008 à 11:34:22

Super clair ton explication j'avais un problème avec ODBC sous PHP et çà m'a aider à résoudre le probléme. alors merci beaucoup ^^

Répondre à jess
Création d'un DSN avec ODBC Qu'est-ce qu'un DSN ? ODBC permet de relier un client à une base de données en déclarant une source de données (correspondant généralement à une base de données) dans le gestionnaire ODBC (communément appelé administrateur de source de données... www.commentcamarche.net/contents/odbc/odbcdsn.php3
[PHP/MySQL] Access denied for user 'ODBC' Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'ODBC'@'localhost' (using password: NO) in D:\Sites\www\admin\insert.php on line 4 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be... www.commentcamarche.net/forum/affich-2402900-php-mysql-access-denied-for-user-odbc
Connection Access AS400 avec ODBC Bonjour tout le monde, Je voudrais votre aide. Je travaille dans un projet pour la migration d’un système basé sur AS400 vers SAP, mais on utilise Access comme outil intermédiaire, donc voila mon problème. Je devais accéder AS400 dés Access.... www.commentcamarche.net/forum/affich-2940773-connection-access-as400-avec-odbc
PhpMyAdmin - 1045- Access denied for user root@localhostPhpMyAdmin - Access denied for user root’@localhost Cette astuce est destinée à ceux qui ont un problème d’ouverture de PhpMyAdmin (par exemple avec WAMP Server ou EasyPHP) avec l'erreur suivante : #1045- Access denied for user... www.commentcamarche.net/faq/sujet-12341-phpmyadmin-1045-access-denied-for-user-root-localhost
Access et VB : attacher des tables via ODBCBonjour, je souhaite écrire un code VB sous Access qui permette d'attacher une table d'un fichier externe dans ma BaseMarket.mdb courante. Ce code doit automatiser ce qu'on fait d'habitude par : attacher la table -> type de fichier : ODBC Database ->... www.commentcamarche.net/forum/affich-11454986-access-et-vb-attacher-des-tables-via-odbc
PHP/ACCESS et odbc_exec()Bonjour, je me casse les dents là dessus et je doit mal chercher sur google (et sur ce forum...) je doit juste faire un "SELECT * FROM FenetreEnveloppe" depuis un script PHP dans une table d'une base access. j'ai créer le DSN sur le pc qui a le... www.commentcamarche.net/forum/affich-12414121-php-access-et-odbc-exec
Connexion à distance sur base Access en phpBonjour, J'ai un problème pour accèder à une base de données Access distante via un script PHP. Quelqu'un aurait il des infos à ce sujet ? J'ai sur un ordi A en XP pro une base de données Access 2000 dans un répertoire partagé. J'ai sur une machine B... www.commentcamarche.net/forum/affich-12160133-connexion-a-distance-sur-base-access-en-php
Télécharger PTS TracerPlus ODBC LinkPTS TracerPlus ODBC Link est un outil de synchronisation de base de données TracerPlus. Il permet de synchroniser les bases TracerPlus avec les bases de données les plus populaires dont : Microsoft Access, Microsoft SQL Server, and Oracle. Son... www.commentcamarche.net/telecharger/telecharger-34058084-pts-tracerplus-odbc-link
ODBC (Open DataBase Connectivity)Qu'appelle-t-on ODBC? ODBC signifie Open DataBase Connectivity. Il s'agit d'un format défini par Microsoft permettant la communication entre des clients bases de données fonctionnant sous Windows et les SGBD du marché. Le gestionnaire ODBC est... www.commentcamarche.net/contents/odbc/odbcintro.php3
PHP - Bases de donnéesPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de... www.commentcamarche.net/contents/php/phpbdd.php3
PHP - Récupération de donnéesPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des... www.commentcamarche.net/contents/php/phpform.php3