Accueil > Forum > > > > accès à une base ODBC
accès à une base ODBC
mercredi 21 juillet 2004 à 19:36:03 |
accès à une base ODBC

MrsDallara
|
Bonjour à tous je voudrais savoir comment on procède pour se connecter à une base ODBC (ce qui je suis arrivée à faire) puis lire certaines tables pour enfin les affichées, tout les essais que j'ai fait semblent 'tourner ds le vide'... si vous pouvez détailler le code c'est nickel :) merci bcp!
|
|
mercredi 21 juillet 2004 à 22:29:40 |
Re : accès à une base ODBC

wishnight
|
Voici un exemple betement copier de mon code presentement.... Il y a 2 fonctions, pour simplifier mon code, une pour la connxion et l'autre pour executer n'importeque type de requete sql...., SELECT' INSERT UPDATE.... si tu regarde dans la doc de PHP (php.net), y a d'autre fonction, mais je ne les utilise pas, ceci me convient. Regarde ausis els commentaire pour la fonction odbc_fetch_array, ta des exemple je crois si ta plus d'une ligne de retour.... tk, jespere que ca t'aide! //Connexion $cnx = Connexion($dns, $user, $password); // connexion
$sqlstr="SELECT CuNumber, CuName FROM Customer WHERE CuNumber = '". $_POST['clients'] ."'"; $queryClients = RequeteSQL($cnx, $sqlstr); $arrayClients = odbc_fetch_array($queryClients);
//Fonction pour se connecter à l'ODBC function Connexion($dns, $user, $password) { $cnx = odbc_connect( $dns , $user, $password ); return($cnx); }
//Executer une requete SQL sur l'ODBC function RequeteSQL($cnx, $sqlstr) { $queryresult=odbc_exec($cnx, $sqlstr); return($queryresult); }
|
|
|
jeudi 22 juillet 2004 à 10:01:26 |
Re : accès à une base ODBC

MrsDallara
|
<?php $database = "nombase"; $user = "ID"; $pass = "PWD"; $nomtable= "table"; $cnx = odbc_connect($database,$user,$pass); if($cnx) { print "Connexion au serveur réussie"; } else { print "Connexion au serveur ratée"; } $query = "select * FROM $nomtable "; $result = odbc_do($cnx, $query); print "resultat : $result<BR>";
odbc_close($cnx); ?> |
pour l'instant g ca et c pas concluant je v essayer d'adapter avec ce que tu m'as doner
|
|
jeudi 22 juillet 2004 à 11:51:49 |
Re : accès à une base ODBC

MrsDallara
|
j'ai voulu essayer avec une bdd access mais là non plus ca ne fonctionne pas: j'ai ce message d'erreur: "Connexion au serveur réussie Warning: odbc_exec(): SQL error: [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans la clause FROM., SQL state 37000 in SQLExecDirect in c:\site\test1\testaccess.php on line 23 Warning: odbc_fetch_row(): supplied argument is not a valid ODBC result resource in c:\site\test1\testaccess.php on line 25 NumSerie NumOrdre NumVisite Warning: odbc_close(): 2 is not a valid ODBC-Link resource in c:\site\test1\testaccess.php on line 36" voici le code: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Document sans titre</title> </head> <body> <?php $database = "matosloc"; $user = ""; $pass = ""; $nomtable= "----postes----"; $cnx = odbc_connect($database,$user,$pass); if($cnx) { print "Connexion au serveur réussie"; } else { print "Connexion au serveur ratée"; } $query = "select * FROM $nomtable"; $result = odbc_exec($cnx, $query); print "<table><tr><td><b>NumSerie</b></td><td><b>NumOrdre</b></td><td><b>NumVisite</b></td></tr>"; while (odbc_fetch_row($result)) { $NUMSERIE = odbc_result($result, nuserie); $MARQUE = odbc_result($result, marque); $PLACE = odbc_result($result, place); print "<tr><td>$NUMSERIE</td>"; print "<td>$MARQUE</td>"; print "<td>$PLACE</td></tr>"; } odbc_close($cnx); print "</table>"; odbc_close($cnx); ?> </body> </html>
|
|
|
jeudi 22 juillet 2004 à 15:02:06 |
Re : accès à une base ODBC

wishnight
|
Pour ce bout de code la...: $query = "select * FROM $nomtable "; $result = odbc_do($cnx, $query); print "resultat : $result<BR>";
|
le odbc_do te retourne un numero de requete si tu veux, tu dois utiliser un fetch ou result pour lire les resultat..., ton print doit te donner un numéro je suppose... Et pour ton deuxieme bout de code avec Access, le: "select * FROM $nomtable" , fais un echo de $query avant de faire le exec, pour etre certain qu'il y a quelque chose dans ton FROM.... donne moi des nouvelles!
|
|
jeudi 22 juillet 2004 à 16:23:52 |
Re : accès à une base ODBC

wishnight
|
Je vien de voir le nom de ta table: ----postes----
t'es certain que c'est un nom de table valide...., si oui, c'est certain que ton SQL va planter avec ca dans ton from...., tu dois mettre le nom de la table entre '' ou `` , chu pu certain..., fais des tests....
|
|
jeudi 22 juillet 2004 à 21:39:47 |
Re : accès à une base ODBC

MrsDallara
|
bon je test tout ca demain et je vous dis
|
|
vendredi 23 juillet 2004 à 09:55:24 |
Re : accès à une base ODBC

MrsDallara
|
là g ca: $cnx = odbc_connect($database,$user,$pass); $query = "select * FROM $nomtable"; $var1 = odbc_do($cnx, $query); $var2 = odbc_fetch_row($var1); odbc_fetch_row($var2); odbc_close($cnx);
|
ca ne marche pas biensure pk??!
|
|
vendredi 23 juillet 2004 à 10:07:24 |
Re : accès à une base ODBC

MrsDallara
|
je me suis planté de code à envoyer :) voici celui à regarde: $cnx = odbc_connect($database,$user,$pass); $query = "select * FROM $nomtable"; $var1 = odbc_do($cnx, $query); $var2 = odbc_fetch_row($var1,1); odbc_result($var2); odbc_close($cnx);
|
|
|
samedi 24 juillet 2004 à 04:52:25 |
Re : accès à une base ODBC

wishnight
|
que vaut $nomtable?
fais un echo dessus ton $query et copie ici.., ca va p-e aider...
quoi le message d'erruer que te donne PHP?
s'il y en a pas.., fais un echo de toutes tes variables (cnx, query, var1, var2)..., voir lequel a une valeur bizarre, qui pourrai mener a une piste....
c'est du débogage, donc le mieu c'est de toujours savoir la valeur de tes variable au fur et à mesure, et en PHP je ne connais pas d'outil de débogage comme en VB ou de quoi du genre.., donc imprime toujours la valeur de tes variable jusqua ce que tu obtinne le résultat voulu!
tien moi au courant!
|
|
Cette discussion est classée dans : base, odbc, accès
Répondre à ce message
Sujets en rapport avec ce message
Accès ODBC distant vers mySQL [ par alypius ]
Bonjour !savez-vous comment je peux relier une base locale (en ODBC par exemple) avec une base mySQL hébergée sur un serveur distant , sachant que j'a
Recup info liste deroulante bdd [ par flopad ]
Hello!!!J'ai toujours un sacre soucis que je n'arrive pas a resoudre, j'entre des infos dans une bdd access via une liste déroulante, et je voudrais q
Accéder en SQL à une base DBASE [ par FRinaldi ]
Bonjour, J'ai un problème un peu particulier : je cherche à accéder à une base DBASE sans passer par les fonctions dbase_open, dbase_get_record_with_n
Se connecter sur une base distante ACCESS avec PHP [ par billmax ]
Bonjour,je voudrais me connecter sur une base access pour generer (avec FPDF) un listing des numeros de téléphone de ma societe. Sous Windows XP PRO +
probleme avec odbc_connect et access [ par el_quincho ]
BonjourTout d'abord une petite explication de la configuration de mon entreprise.Ma société a un site web en php avec mysql. Ce site permet au client
Image avec base access [ par flopad ]
Bonjour, j'ai une base access dans laquelle je stocke des photos, apparemment, elles ne s'affichent que sur les postes qui sont administrateurs, sinon
ODBC [ par MaxLillois ]
Bonjour,alors voilà j'utilise une connexion ODBC avec PHP sur des fichiers Hyper File (bases de données Windev), j'arrive à effectuer des requêtes mai
Connecter php a une base ODBC [ par dracito ]
J'utilise une base access en odbc et je voudrait m'y connecter depuis php. Comment dois-je renseigner odbc_connect() ? DSN? ...Merci d'avance
connexion ODBC base ACCESS et PHP [ par atite ]
Salutations à tous ! J'ai un serveur easyphp 1.7 sous win2k qui doit se connecter sur un autre serveur bdd aussi sous win2k à une base ACCESS, le tout
accès base de donnée [ par caranguejo ]
Je sais que la réponse doit être simple,mais voila.lors de l'exécution d'une requete je me rends compte que apparemment 07 = 7 pour mysql , d'ou des d
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : GOOGLE MAPRE : GOOGLE MAP par inwebo
Cliquez pour lire la suite par inwebo GOOGLE MAPGOOGLE MAP par fatmanajjar
Cliquez pour lire la suite par fatmanajjar
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|