Accueil > Forum > > > > Insertion de données avec mysql
Insertion de données avec mysql
dimanche 20 novembre 2005 à 17:29:34 |
Insertion de données avec mysql

maxoudu328
|
Salut, alors voila pour un prog j'ai besoin d'enregistere des info dans un BDD mysql
Etant débutant je V prendre un tuto sur un site d'abord je le suis a la
lettre et tout marche bien... Ensuite je change deux trois truc pour
intégrer des données end ur (pas des variable) dans un autre base et
une autre table du meme serveur (en local) et la Ca me fait un erreur
alors je teste plein de truc toujour une erreur ensuite j'ajoute un
champs dans la table qui a étéait créer pendant le tuto (la ou tout
marcher bien) dans je reprendre exactement le meme code que celui du
tuto en rajoutant juste ca :
avant :
mysql_query(mysql, pChar('INSERT INTO '+table+' (id,nom) VALUES ("", "Nom")'))
(ca ca marche)
--------------------
Avec les modif
mysql_query(mysql, pChar('INSERT INTO '+table+' (id,nom,clan) VALUES ("", "Nom", "kor")'))
Voila pas bcp de modif mais quand meme ca marche pas ....
voila touie les partie du code :
Déclaration :
implementation
CONST dbname='testdb';
table='db';
{$R *.dfm}
-------------------------------
public
{ Déclarations publiques }
mysql: PMysql;
end;
Et mysql déclarer dans les USES
le code pour me connecté :
procedure TForm1.Button3Click(Sender: TObject);
Var user,host,pwd:string;
portip:integer;
begin
user:='root';
pwd:='';
host:='127.0.0.1';
portip:=3306;
MySQL := mysql_init(nil);
mysql_options(mysql,MYSQL_OPT_COMPRESS,0);
if mysql_real_connect(mysql, pChar(host), pChar(user), pChar(pwd), nil, portip, nil, 0)=nil then
Button3.Caption:='La connexion a echouée'
else
Button3.Caption:='Connexion OK';
end;
----------------------------------------------
L'insértion de donnés :
procedure TForm1.Button6Click(Sender: TObject);
Var boucle:byte;
erreur:boolean;
begin
if mysql_select_db(mysql, pChar(dbname)) <> 0 then
Button6.Caption:='Selection de la base impossible';
erreur:=false;
if mysql_query(mysql, pChar('INSERT INTO '+table+' (id,nom,clan) VALUES ("", "Nom", "kor")')) <> 0 then
erreur:=true;
if (erreur) then
Button6.Caption:='Erreur'
else
Button6.Caption:='Ok';
end;
Voila moi j'i capte vraiment rien pourquoi ca fonctione pas et ca mme rend fou !!!
Donc si vous y voyé mieu que moi :s ben je vous en remercis d'avance ...
A oui j'ai aussi la LibMySql.dll et mysql.pas (sinon la fonction du tuto ne marcherait pas :D )
Aller cordialement.
|
|
dimanche 20 novembre 2005 à 20:51:46 |
Re : Insertion de données avec mysql
|
dimanche 20 novembre 2005 à 23:38:15 |
Re : Insertion de données avec mysql

maxoudu328
|
Alors :
oui clan existe je suis débutant delphi mais ca fait un petit moment que je code en php ..;
Et il est écrit exactement pareil c'est un varchar(25) comme le champs
'nom' juste au desus qui dans la requete qui fonctionne marche trés
bien ...
Jvous dit c'est a n'y rien comprendre ....
|
|
lundi 21 novembre 2005 à 04:53:46 |
Re : Insertion de données avec mysql

f0xi
|
carrement en effet ...
je supose que le champ Id est un Int en auto-increment definis en Clef primaire ?
par contre un truc me trouble dans la declaration de ta requettes :
mysql_query(mysql, pChar('INSERT INTO '+table+' (id,nom,clan) VALUES ("", "Nom", "kor")'))
c'est mysql_query qui demande un pChar (pointeur sur Caractere)?
un autre truc me chifonne, c'est l'utilisation de " au lieu de ' ('' en delphi (double touche 4)) ...
car si tu utilise mysql avec php tu as du remarquer que les guillemets ne sont pas supportée dans la requette mysql...
est-ce que la requette fonctionne si tu l'execute dans la fenetre SQL de phpmyadmin ?
aussi tu peu utiliser format pour créer ta requette, ça eviteras de tout retaper a chaque fois :
function InsertQuery(table, nom, clan : string) : string;
begin
result := format( 'INSERT INTO %s (id, nom, clan) VALUES ('''',''%s'',''%s'')',
[Table,Nom,Clan]);
end;
|
|
lundi 21 novembre 2005 à 04:58:18 |
Re : Insertion de données avec mysql
|
lundi 21 novembre 2005 à 09:53:12 |
Re : Insertion de données avec mysql

maxoudu328
|
Ben enfete ma requétes et parfaite puisque si je ne met pas le 3eme élement ca marche nikel .....
|
|
mardi 22 novembre 2005 à 11:49:47 |
Re : Insertion de données avec mysql

maxoudu328
|
Un pti up pour ce probleme super bizard !!!
|
|
Cette discussion est classée dans : table, caption, mysql, erreur, pchar
Répondre à ce message
Sujets en rapport avec ce message
delphi/Mysql erreur faut ajouter une colonne non blob a la table [ par haouestarik ]
bonjour,je developpe une application delphi/Mysqlj'ai crée dans ma table un champs appelé 'photo' type BLOBsur ma fiche j'ai utilisé un DBIMAGE mais a
Connection MySQL [ par Kaki16 ]
KakiBonjour à tous,J'essai de me connecter à mon serveur mysql. Voici ma procédure :Conn := mysql_init(nil);if Conn = nil then ShowMessage('erreur');M
erreur TABLE Occupée!! [ par sarahhhhh ]
bjr j'ai un pb à l'execution quand je veux consulter une table alors "erreur table occupée!!" comment remedier à ce pb ou plus ou moins un messaged'at
Problème Accès table avec mot de passe recuperation d'erreur [ par kawapoulpe ]
Bonjour, Je suis nouveau sur ce site, je débute en développement (enfin, pas tout à fait, mais comme je n'en ai pas fait depuis plus de 10 ans et qu
on update cascade [ par tleboukaka ]
salut j'ai un message d'erreur sur la mise à jour en cascade. voici ma syntaxe de ma bdd Interbase<pre class="alt2" dir="ltr" style
Erreur index avec TBatchMove [ par jstauffer ]
Bonjour,je veux faire une mise à jour et ajout des enregistrements de la table 1 (paradox) vers la table 2 (Sql Server 2005) qui possède un index sur
SQL Server/Delphi, Erreur conversion CHAR en DATETIME [ par mengele ]
Bonjour,je me casse la tête depuis des jours avec ça :dans sql server 7 j'ai une simple table "MaTable" avec trois champs : une clé primaire "ID" (Int
Requete MySQL [ par nirG ]
Bonjour,Je suis à la recherche comment faire une requête avec 2 critères comme sur PHP .du type : mysql_select_db(mysql, pChar(dbname));
Importer un fichier csv dans une table mysql [ par dx33 ]
Bonjour, Après avoir importer un fichier csv dans une table mysql, je constate que les champs numérique avec décimale deviennent des entiers.Ceci malg
Livres en rapport
|
Derniers Blogs
[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|