PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Base de donnée phpMyAdmin
Base de donnée phpMyAdmin
Débuté par Fred2355, 07 avr. 2017 15:58 - 17 réponses
Membre enregistré
231 messages
Popularité : +7 (7 votes)
Posté le 07 avril 2017 - 15:58
Bonjour
J'ai a développer une appli qui doit appeler un BdD pour lire quelques valeurs dans la base SQL.

J'ai tenté de créer une nouvelle appli avec le wizard qui me demande après plusieurs étapes la BdD que je vais intérroger.
J'ai tenté MariadB et MySQL mais à chaque fois je n'arrive pas a passer le cap du test de la BdD qui se trouve sur mon Lan.

Que me conseillez vous?
Merci.
Posté le 08 avril 2017 - 13:56
Bonjour

Le 4/7/2017 à 7:58 AM, Fred2355 a écrit :
Bonjour
J'ai a développer une appli qui doit appeler un BdD pour lire quelques
valeurs dans la base SQL.

J'ai tenté de créer une nouvelle appli avec le wizard qui me demande
après plusieurs étapes la BdD que je vais intérroger.
J'ai tenté MariadB et MySQL mais à chaque fois je n'arrive pas a passer
le cap du test de la BdD qui se trouve sur mon Lan.

Que me conseillez vous?


De nous montrer le code fautif et le message d'erreur précis

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com

> Merci.
Membre enregistré
231 messages
Popularité : +7 (7 votes)
Posté le 08 avril 2017 - 18:35
Bonsoir,
J'ai regardé ce qui était disponible dans mon Windev20 et je dois avouer que je n'ai pas trouvé qui puisse m'aider ou me renseigner.
Alors je vais vous faire par de mon projet. Peut être quelque pourra me dire comment m'en sortir ou tout du moins comment aborder mon probleme.

J'ai installé un site de e-commerce sur mon serveur. Ce e-commerce travail et renseigne une base de donnée par laquelle je peux accéder via mon phpMyAdmin.
En fouillant un peu, j'ai trouvé que ma base de donnée serait un MySQL.

Dans cette base de donnée, j'ai besoin de connaitre la valeur d'une donnée.

Bref.... comment je peux faire? Quelqu'un aurait il un bout de code pour que je me lance?
Merci
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 10 avril 2017 - 05:18
Bonjour

Te connecter à ta base de donnée par HouvreConnexion() et faire une requête par exemple.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Membre enregistré
231 messages
Popularité : +7 (7 votes)
Posté le 10 avril 2017 - 11:30
Bonjour,
Merci pour l'info.
J'ai trouvé des exemples sur mon WD20 et j'ai ecrit ceci
=-=-=-=
ResConnexion est un booléen = InternetConnecté()
Nouvelle_connexion est une Connexion

// Paramètres de la connexion
Nouvelle_connexion..Provider = hAccèsNatifMySQL
Nouvelle_connexion..Utilisateur = "monID"
Nouvelle_connexion..MotDePasse = "monMdP"
Nouvelle_connexion..Serveur = "192.168.0.24"//mon IP de serveur local
Nouvelle_connexion..BaseDeDonnées = "maBdB"
Nouvelle_connexion..Accès = hOLectureEcriture

SI ResConnexion = Vrai ALORS
Info("Une connexion Internet est active")
//HOuvreConnexion(Nouvelle_connexion)
SI HOuvreConnexion(Nouvelle_connexion) ALORS
Info("La connexion est établie")
SINON
Erreur(HErreurInfo())
FIN
SINON
Info("Aucune connexion Internet n'est active")
FIN
=-=-=-=-

et à chaque fois j'ai un message d'erreur





Merci pour vos remarques.
Fred
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 10 avril 2017 - 14:09
Bonjour,

Je ne peux pas t'aider plus que ce que te dit le message d'erreur. Tu n'as à priori pas les droits pour te connecter à la base que tu désires.

Es-tu sûr de ton mot de passe ? (majuscules, minuscules, caractères spéciaux,...). Attention aux caractères spéciaux d'ailleurs. Je ne sais pas s'ils sont acceptés.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Membre enregistré
231 messages
Popularité : +7 (7 votes)
Posté le 10 avril 2017 - 15:05
Merci pour ta réponse. En fait j'ai copier/collé les login et MdP de mon WP. Comme ça je suis sûre des valeurs.
OK, je poursuit, mais si qq chose te viens à l'esprit, merci d'avance.
Membre enregistré
231 messages
Popularité : +7 (7 votes)
Posté le 10 avril 2017 - 18:33
Re bonsoir,
J'ai fait de nouveau test.
quand je tape l'adresse xxx.yyy.zzz.www/phpMyAdmin/ dans mon IE, j'ai bien la page d'accés du phpMyAdmin.
Or quand je mets la meme adresse xxx.yyy.zzz.www/phpMyAdmin/ dans
Nouvelle_connexion..Serveur = "xxx.yyy.zzz.www/phpMyAdmin/"
j'ai une nouvelle erreur:





J'en viens à me demander si le AccèsNatifMySQL est bien approprié à accéder à mon phpMyAdmin.
??
Membre enregistré
945 messages
Popularité : +53 (63 votes)
Posté le 10 avril 2017 - 20:53
Bonjour,

PhpMyadmin n'est qu'un utilitaire pour acceder a ta base mysql, tu peux très bien aller dans ta base avec adminer.php.

donc rentrer l'adresse de phpmyadmin ne t'aidera pas a acceder à ta base via windev.

L'adresse de ton serveur mysql peut être ton ip sur ton réseau lan mais aussi ton localhost as-tu essayer localhost ou 127.0.0.1 ?

as-tu installer les accès natif mysql ? le login que tu met dans le code est le login root ? as-tu essayer d'en creer un autre ?

jordan
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 11 avril 2017 - 08:23
Bonjour,

Tu fais l'amalgame entre la base de donnée et le logiciel te permettant de l'administrer. C'est exactement comme si je disais je n'arrive pas à rentrer chez, pourtant dans mon gps j'ai mis l'adresse du parking où j'ai garé ma voiture.

Renseignes toi sur ce qu'est phpMyAdmin et mysql ensuite tu poses les bonnes questions et là on pourra t'aider.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Posté le 12 avril 2017 - 15:52
Fred2355 a pensé très fort :
Bonjour,
Merci pour l'info.
J'ai trouvé des exemples sur mon WD20 et j'ai ecrit ceci
=-=-=-=
ResConnexion est un booléen = InternetConnecté()
Nouvelle_connexion est une Connexion

// Paramètres de la connexion
Nouvelle_connexion..Provider = hAccèsNatifMySQL
Nouvelle_connexion..Utilisateur = "monID"
Nouvelle_connexion..MotDePasse = "monMdP"
Nouvelle_connexion..Serveur = "192.168.0.24"//mon IP de serveur local
Nouvelle_connexion..BaseDeDonnées = "maBdB"
Nouvelle_connexion..Accès = hOLectureEcriture

SI ResConnexion = Vrai ALORS
Info("Une connexion Internet est active")
//HOuvreConnexion(Nouvelle_connexion)
SI HOuvreConnexion(Nouvelle_connexion) ALORS
Info("La connexion est établie")
SINON
Erreur(HErreurInfo())
FIN
SINON
Info("Aucune connexion Internet n'est active")
FIN
=-=-=-=-

et à chaque fois j'ai un message d'erreur





Merci pour vos remarques.
Fred


le site de e-commerce a du paramétrer le user "root" en localhost et
non en remote => normal question sécurité

depuis phpmyadmin crée un user non root avec tous les droits et un
accès en remote (%)

--
Cordialement JeAn-PhI
Membre enregistré
231 messages
Popularité : +7 (7 votes)
Posté le 12 avril 2017 - 20:28
Bonsoir JeAn-PhI,
Merci pour ton commentaire.
C'est pourtant ce que j'ai fait.
Mais aurais omis qq chose d'autre?



Posté le 13 avril 2017 - 15:05
Il se trouve que Fred2355 a formulé :
Bonsoir JeAn-PhI,
Merci pour ton commentaire.
C'est pourtant ce que j'ai fait.
Mais aurais omis qq chose d'autre?





faire le test de connexion avec un outil comme heidisql ou
http://depot.pcsoft.fr/resource.awp…

--
Cordialement JeAn-PhI
Membre enregistré
231 messages
Popularité : +7 (7 votes)
Posté le 14 avril 2017 - 03:37
Bonsoir JeAn-PhI
Je ne sais pas ce que tu me propose, je ne comprends rien à ta réponse.
Peux tu reformuler ta réponse ?
Merci.
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 14 avril 2017 - 05:21
C'est on ne peut plus clair, il te dit d'essayer de te connecter avec un autre outil que phpMyAdmin, ici en l'occurrence heidisql ou l'utilitaire fouri sur le lien qu'il a donné qui permet de se connecter à différentes bases.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Posté le 14 avril 2017 - 11:03
Philippe SB a couché sur son écran :
C'est on ne peut plus clair, il te dit d'essayer de te connecter avec un
autre outil que phpMyAdmin, ici en l'occurrence heidisql ou l'utilitaire
fouri sur le lien qu'il a donné qui permet de se connecter à différentes
bases.


merci de me confirmer que je ne suis pas fou

--
Cordialement JeAn-PhI
Membre enregistré
231 messages
Popularité : +7 (7 votes)
Posté le 15 avril 2017 - 10:42
Bonjour,
Désolé messieurs!
Je ne trouve rien sur les doc de PCSOFT a propos de heidisql, et le lien ne m'aide pas. Le lien me renvoie vers une page des nouveautés des outils SQL que je ne comprends pas.
Cordialement
Message modifié, 15 avril 2017 - 10:46
Membre enregistré
945 messages
Popularité : +53 (63 votes)
Posté le 15 avril 2017 - 11:01
Bonjour,

heidisql est un logiciel permettant de te connecter à des bases de données.

Google est ton ami,

mais je suis gentil aujourd'hui : https://www.heidisql.com/

jordan