Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi mySQL INSERT (https://www.delphipraxis.net/38958-mysql-insert.html)

Luckie 26. Jan 2005 18:58


mySQL INSERT
 
Ich versuche gerade einen Datensatz in eine bestehende Tabelle einzufügen:
Delphi-Quellcode:
procedure TForm1.btnInsertClick(Sender: TObject);
var
  query: String;
begin
  mysql_select_db(ConDes, DBNAME);
  query := 'INSERT INTO Kontakte(Name) VALUES('+edtName.Text+')';
  mysql_real_query(ConDes, PChar(query), length(query));
end;
Nur irgendwie klappt das nicht.

Ich benutze mySQL und die Unit aus Chewies Tutorial.

_Sebastian_ 26. Jan 2005 19:07

Re: mySQL INSERT
 
versuch mal den inhalt von edit1 in hochkomma einzufügen..

Delphi-Quellcode:
... + QuotedStr(edit1.text) + ...
mfg
Sebastian

bundy 26. Jan 2005 22:34

Re: mySQL INSERT
 
Hallo

Delphi-Quellcode:
query := 'INSERT INTO Kontakte(Name) VALUES("'+edtName.Text+'")';
oder so :thumb:

Hansa 27. Jan 2005 00:57

Re: mySQL INSERT
 
@Luckie : soll eine DB ins Internet gestellt werden, oder um was geht es ?

r_kerber 27. Jan 2005 06:06

Re: mySQL INSERT
 
Moin Luckie,

Zitat:

Zitat von Luckie
Nur irgendwie klappt das nicht.

Was klappt nicht? Gibt es Fehlermeldungen?

Luckie 27. Jan 2005 15:52

Re: mySQL INSERT
 
Jawoll, so geht es:
Delphi-Quellcode:
query := 'INSERT INTO Kontakte(Name) VALUES("'+edtName.Text+'")';
@rainer: Ich hätte ja gerne genaueres gesagt, aber ich weiß noch nicht, wie ich den Rückgabewert von Querys gescheit auswerten soll auswerten soll.

flomei 27. Jan 2005 16:03

Re: mySQL INSERT
 
Zitat:

Zitat von Luckie
@rainer: Ich hätte ja gerne genaueres gesagt, aber ich weiß noch nicht, wie ich den Rückgabewert von Querys gescheit auswerten soll auswerten soll.

http://de.php.net/manual/de/function...etch-array.php
Auf der linken Seite stehen die wichtigsten Sachen, sozusagen...

MfG Florian :hi:

Chewie 28. Jan 2005 10:14

Re: mySQL INSERT
 
Zitat:

Zitat von Luckie
Jawoll, so geht es:
Delphi-Quellcode:
query := 'INSERT INTO Kontakte(Name) VALUES("'+edtName.Text+'")';
@rainer: Ich hätte ja gerne genaueres gesagt, aber ich weiß noch nicht, wie ich den Rückgabewert von Querys gescheit auswerten soll auswerten soll.

mysql_error
mysql_errno

Die Rückgabe sagt wenig aus.

Luckie 28. Jan 2005 10:30

Re: mySQL INSERT
 
Zitat:

Zitat von Chewie
Die Rückgabe sagt wenig aus.

Wie meinst du das? Beziehst du dich auf die Rückgabewerte von mysql_real_query und Konsorten?

Chewie 28. Jan 2005 16:27

Re: mySQL INSERT
 
Ja, die Rückgabe sagt nur "OK, Befehl erfolgreich angenommen" oder halt nicht.
Aussagekräftiger sind die wie gesagt die error-Funktionen, wenn du wissen willst, was schiefgelaufen ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:27 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz