Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/05/2006, 19h26   #1
Invité de passage
 
Inscription : avril 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 4
Points : 1
Points : 1
Par défaut liaison entre mysql et C++ (borland)

Salut à tous

Je vous explique mon pb. En fait, j'ai installé easyphp sur mon pc et j'est crée une BDD ainsi qu' une table dans phpmyadmin. Je souhaite alimenter ma table en passant par une IHM que j'ai crée avec Borland C++. J'arrive à me connecter à la BDD mais le seul pb est que je n'arrive pas à alimenter ma table. Voici le code:

// Connection à MYSQL

MYSQL *myData;
MYSQL *myBD;

if(myData = mysql_init(NULL))
{
if(myBD = mysql_real_connect(myData,"127.0.0.1","root","","test",3306,NULL,0))

{

// Ecriture dans la table

if(!mysql_query(myBD, "INSERT INTO maj_lb_sagem (date, livebox, duree, version, evolution) VALUES (:Edit1), (:Edit2), (:Edit3), (:Edit4), (:Memo1)"))
{
Application->MessageBox("Inscription OK","Info",MB_OK);
}
else
{
Application->MessageBox("Inscription KO !!!","Info",MB_OK);
}
}
else
{
Application->MessageBox("Connexion échouée.", "Alerte !", MB_OK);
}
}
else
{
Application->MessageBox("Problème d'initialisation","Erreur",MB_OK|MB_ICONSTOP);
}

// Fermeture de la connection MYSQL

mysql_close(myData);

Pouvez vous m'aider svp car je suis vraiment au pied du mur!!

Merci
armel06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2006, 19h42   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Bonjour,

A quel endroit est-ce que ça plante et quel est le message d'erreur ?
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2006, 19h46   #3
Invité de passage
 
Inscription : avril 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 4
Points : 1
Points : 1
Par défaut re

en fait je n'ai pas de message d'erreur car j'ai mis 2 type de messagebox dans mon code:

- "Inscription ok" dans le cas où j'alimente ma table

- "Inscription ko" le cas contraire

et ça me met à chaque fois "inscription ko"... ça marche pas koi...
armel06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2006, 19h58   #4
Invité de passage
 
Inscription : avril 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 4
Points : 1
Points : 1
En fait ça plante dans la partie " Ecriture dans la table "
armel06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2006, 21h46   #5
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Sans vouloir être désagréable, avec une vraie gestion d'erreurs ça serait quand même plus facile de savoir pourquoi ça plante.

Utilise mysql_error() : http://dev.mysql.com/doc/refman/5.0/fr/mysql-error.html

Par ailleurs cette chaîne de requête n'a pas l'air très catholique :

Code :
1
2
"INSERT INTO maj_lb_sagem (date, livebox, duree, version, evolution)
 VALUES (:Edit1), (:Edit2), (:Edit3), (:Edit4), (:Memo1)"
:Edit2 ça doit pas lui dire grand-chose à MySQL comme valeur...
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2006, 10h06   #6
Invité de passage
 
Inscription : avril 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 4
Points : 1
Points : 1
Par défaut re

C'est bon mon projet fonctionne grace à l'aide d'un collègue qui dévelloppe ce logiciel avec moi. Par contre j'ai bien précisé qu'il n'y avait pas d'erreur, mon problème était juste que je n'arrivait à écrire dans ma BDD.
La solution était simple en fait. Veux tu que je te communique la solution au cas où!?
Merci quand même.
A+
armel06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2006, 10h11   #7
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Citation:
Envoyé par armel06
Veux tu que je te communique la solution au cas où!?
Oui je veux bien, parce que je ne vois pas comment on peut ne pas arriver à écrire dans la base sans que celle-ci nous renvoie une erreur à un moment ou à un autre
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h53.


 
 
 
 
Partenaires

Hébergement Web