begin process at 2012 02 10 17:28:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Bases de données

 > 

Requete spéciale sous MySQL [API MySQL]


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Requete spéciale sous MySQL [API MySQL]

jeudi 5 décembre 2002 à 20:10:08 | Requete spéciale sous MySQL [API MySQL]

jbrek

Bonjour,
j'ai un petit souci. Déjà mon problème n'est pas facile a expliquer, alors si je suis pas claire, dites le moi !

But
Ajouter un enregistrement dans une table MySQL, la table pouvant etre variable, nous ne connaissons pas le nombre de champ.


Ce que j'ai deja fait
J'ai deja calculer le nombre de champs, et généré un Edit par champ.


Ce qui me pose problème
Comme le nombre de champs n'est pas constant, comment créer la requete ?
mysql_query(MySQLConnection, 'INSERT "tous les champs" INTO la_table');


Avez-vous une idée ?
Merci
lundi 13 janvier 2003 à 13:54:02 | Re : Requete spéciale sous MySQL [API MySQL]

alexanderpopov

tu le fait avec quel API ? avec l odbc ou avec le fichier mysql.pas? si c'est avec mysqlp.pas [vu que odbc j ai pas encore trop etudié] voici comment tu peux faire:

le nombre de champ peut etre facilement trouvable avec l'instruction mysql_list_fields, ceci te donne les champs de la table en question, donc par suite le nombre de champs grace a l'instruction mysql_num_rows sur le resultat de la precedente requete.

de la tu fais une petite boucle sur la requete qui te constitue le INSERT INTO MaTable (champs1,champs2,cha....) VALUES (IcI tes valeurs).

resumé :
1. mysql_list_fields te retourne un resultat avec les champs de la table
2. mysql_num_rows te retournera le nombre de champs
3. tu reprends le nom des champs et tu construit ta requete d insertion.

Pour plus d informations tu peux regarder les sources du composant MySql [http://www.delphifr.com/article.aspx?Val=2153].

PoPoV
------------------
ViVe Les ChatS


-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
> j'ai un petit souci. Déjà mon problème n'est pas facile a expliquer, alors si je suis pas claire, dites le moi !
>
> But
> Ajouter un enregistrement dans une table MySQL, la table pouvant etre variable, nous ne connaissons pas le nombre de champ.
>
>
> Ce que j'ai deja fait
> J'ai deja calculer le nombre de champs, et généré un Edit par champ.
>
>
> Ce qui me pose problème
> Comme le nombre de champs n'est pas constant, comment créer la requete ?
> mysql_query(MySQLConnection, 'INSERT "tous les champs" INTO la_table');
>
>
> Avez-vous une idée ?
> Merci
lundi 13 janvier 2003 à 16:59:09 | Re : Requete spéciale sous MySQL [API MySQL]

jbrek

Je travaille avec le mysql.pas.
Mon vrai question, était, comment générer la requète mysql.
Connaître le nombre de champs, ça c'est bon. Mais c'est généré la requète...

Si t'as une idée...


JBrek - www.animeworld-fr.com


-------------------------------
Réponse au message :
-------------------------------

> tu le fait avec quel API ? avec l odbc ou avec le fichier mysql.pas? si c'est avec mysqlp.pas [vu que odbc j ai pas encore trop etudié] voici comment tu peux faire:
>
> le nombre de champ peut etre facilement trouvable avec l'instruction mysql_list_fields, ceci te donne les champs de la table en question, donc par suite le nombre de champs grace a l'instruction mysql_num_rows sur le resultat de la precedente requete.
>
> de la tu fais une petite boucle sur la requete qui te constitue le INSERT INTO MaTable (champs1,champs2,cha....) VALUES (IcI tes valeurs).
>
> resumé :
> 1. mysql_list_fields te retourne un resultat avec les champs de la table
> 2. mysql_num_rows te retournera le nombre de champs
> 3. tu reprends le nom des champs et tu construit ta requete d insertion.
>
> Pour plus d informations tu peux regarder les sources du composant MySql [http://www.delphifr.com/article.aspx?Val=2153].
>
> PoPoV
> ------------------
> ViVe Les ChatS
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> > j'ai un petit souci. Déjà mon problème n'est pas facile a expliquer, alors si je suis pas claire, dites le moi !
> >
> > But
> > Ajouter un enregistrement dans une table MySQL, la table pouvant etre variable, nous ne connaissons pas le nombre de champ.
> >
> >
> > Ce que j'ai deja fait
> > J'ai deja calculer le nombre de champs, et généré un Edit par champ.
> >
> >
> > Ce qui me pose problème
> > Comme le nombre de champs n'est pas constant, comment créer la requete ?
> > mysql_query(MySQLConnection, 'INSERT "tous les champs" INTO la_table');
> >
> >
> > Avez-vous une idée ?
> > Merci
>
lundi 13 janvier 2003 à 17:04:32 | Re : Requete spéciale sous MySQL [API MySQL]

alexanderpopov

tu ve dire comment sauvegarder une table mysql dans un fichier par exemple. et pour cela generer une requete?
------------------
ViVe Les ChatS


-------------------------------
Réponse au message :
-------------------------------

> Je travaille avec le mysql.pas.
> Mon vrai question, était, comment générer la requète mysql.
> Connaître le nombre de champs, ça c'est bon. Mais c'est généré la requète...
>
> Si t'as une idée...
>
>
> JBrek - www.animeworld-fr.com
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > tu le fait avec quel API ? avec l odbc ou avec le fichier mysql.pas? si c'est avec mysqlp.pas [vu que odbc j ai pas encore trop etudié] voici comment tu peux faire:
> >
> > le nombre de champ peut etre facilement trouvable avec l'instruction mysql_list_fields, ceci te donne les champs de la table en question, donc par suite le nombre de champs grace a l'instruction mysql_num_rows sur le resultat de la precedente requete.
> >
> > de la tu fais une petite boucle sur la requete qui te constitue le INSERT INTO MaTable (champs1,champs2,cha....) VALUES (IcI tes valeurs).
> >
> > resumé :
> > 1. mysql_list_fields te retourne un resultat avec les champs de la table
> > 2. mysql_num_rows te retournera le nombre de champs
> > 3. tu reprends le nom des champs et tu construit ta requete d insertion.
> >
> > Pour plus d informations tu peux regarder les sources du composant MySql [http://www.delphifr.com/article.aspx?Val=2153].
> >
> > PoPoV
> > ------------------
> > ViVe Les ChatS
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour,
> > > j'ai un petit souci. Déjà mon problème n'est pas facile a expliquer, alors si je suis pas claire, dites le moi !
> > >
> > > But
> > > Ajouter un enregistrement dans une table MySQL, la table pouvant etre variable, nous ne connaissons pas le nombre de champ.
> > >
> > >
> > > Ce que j'ai deja fait
> > > J'ai deja calculer le nombre de champs, et généré un Edit par champ.
> > >
> > >
> > > Ce qui me pose problème
> > > Comme le nombre de champs n'est pas constant, comment créer la requete ?
> > > mysql_query(MySQLConnection, 'INSERT "tous les champs" INTO la_table');
> > >
> > >
> > > Avez-vous une idée ?
> > > Merci
> >
>
mardi 14 janvier 2003 à 17:00:02 | Re : Requete spéciale sous MySQL [API MySQL]

jbrek

Non c'est pas cela. Comme je sais pas à l'avance combien y aura de champ, pour insérer un nouvel enregistrement, faudra bien que je les connaisse ces champs.



JBrek - www.animeworld-fr.com


-------------------------------
Réponse au message :
-------------------------------

> tu ve dire comment sauvegarder une table mysql dans un fichier par exemple. et pour cela generer une requete?
> ------------------
> ViVe Les ChatS
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Je travaille avec le mysql.pas.
> > Mon vrai question, était, comment générer la requète mysql.
> > Connaître le nombre de champs, ça c'est bon. Mais c'est généré la requète...
> >
> > Si t'as une idée...
> >
> >
> > JBrek - www.animeworld-fr.com
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > tu le fait avec quel API ? avec l odbc ou avec le fichier mysql.pas? si c'est avec mysqlp.pas [vu que odbc j ai pas encore trop etudié] voici comment tu peux faire:
> > >
> > > le nombre de champ peut etre facilement trouvable avec l'instruction mysql_list_fields, ceci te donne les champs de la table en question, donc par suite le nombre de champs grace a l'instruction mysql_num_rows sur le resultat de la precedente requete.
> > >
> > > de la tu fais une petite boucle sur la requete qui te constitue le INSERT INTO MaTable (champs1,champs2,cha....) VALUES (IcI tes valeurs).
> > >
> > > resumé :
> > > 1. mysql_list_fields te retourne un resultat avec les champs de la table
> > > 2. mysql_num_rows te retournera le nombre de champs
> > > 3. tu reprends le nom des champs et tu construit ta requete d insertion.
> > >
> > > Pour plus d informations tu peux regarder les sources du composant MySql [http://www.delphifr.com/article.aspx?Val=2153].
> > >
> > > PoPoV
> > > ------------------
> > > ViVe Les ChatS
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bonjour,
> > > > j'ai un petit souci. Déjà mon problème n'est pas facile a expliquer, alors si je suis pas claire, dites le moi !
> > > >
> > > > But
> > > > Ajouter un enregistrement dans une table MySQL, la table pouvant etre variable, nous ne connaissons pas le nombre de champ.
> > > >
> > > >
> > > > Ce que j'ai deja fait
> > > > J'ai deja calculer le nombre de champs, et généré un Edit par champ.
> > > >
> > > >
> > > > Ce qui me pose problème
> > > > Comme le nombre de champs n'est pas constant, comment créer la requete ?
> > > > mysql_query(MySQLConnection, 'INSERT "tous les champs" INTO la_table');
> > > >
> > > >
> > > > Avez-vous une idée ?
> > > > Merci
> > >
> >
>


Cette discussion est classée dans : nombre, table, mysql, champs, requete


Répondre à ce message

Sujets en rapport avec ce message

Requete spéciale sous MySQL [API MySQL] [ par jbrek ] Bonjour,j'ai un petit souci. Déjà mon problème n'est pas facile a expliquer, alors si je suis pas claire, dites le moi !ButAjouter un enregistrement d Comment connaître, extraire le nombre (index) max de champs dans une table [ par 810mcu ] Bonjour a tous, Je suis en Delphi6 + Access2003, Je voudrais savoir de combien de champs est composé ma Table ? Est-ce que il n’y a pas une commande une condition est ce possible? [ par new2000 ] Bonjour! juste une question de table s'il vous plait: ma table contenant deux champs(A, B, C) je voulais dire dans mes codes ceci: au cas ou le meme Deux champs d'une table dans un TCombobox [ par braderic ] Bonsoir,hé oui encore un probleme, je cherche a remplir un Tcombobox avecune table a deux champs: (Numauto, libelle): le libelle etant affiché dans le requete sql [ par inegliz ] bonjour ! j'ai une table avec une cinquantaine d'enregistrements je veux afficher les enregistrements qui contiennent une valeure comment definir le Comparaison de dates d'une table DBASE avec requete sql [ par TVH ] Comment comparer deux dates d'une table DBASE avec une requete SQL sous delphi 7 comment faire une relatione entre les deux table [ par vergil3a ] bonjour a tout jai le probleme suivant jai cree deux table avec  Ms.access        Stock et  livres stock contient les champs: code_livre et Quan Probleme pour enregistrer dans une table [ par Xenod25 ] Bonjour, j utilise mysql.pas et libmysql.dll Je n'arrive pas a enregistrer des données dans une table. J'ai cherché pendant un certain temps et je ne Requête de Suppression en cascade [ par badyinfo ] Bonjour à tous, Dans ma base de donnée j'ai 4 tables principales : Table1, Table2, Table3 et Table4 elles sont reliées en cascade càd : Table2 (Cont


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,293 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales