Delphi-PRAXiS
Seite 15 von 36   « Erste     5131415 161725     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Tutorials und Kurse (https://www.delphipraxis.net/36-tutorials-und-kurse/)
-   -   Delphi MySQL ohne Komponenten (https://www.delphipraxis.net/6543-mysql-ohne-komponenten.html)

Lich 21. Aug 2006 13:38

Re: MySQL ohne Komponenten
 
Meine query zeigt : 'SELECT * FROM posts WHERE id = 1'

Und dieser Befehl müsste SQL technisch gesehen, doch eigentlich völlig in Ordnung sein, oder?

Chewie 21. Aug 2006 13:51

Re: MySQL ohne Komponenten
 
Hm ja, eigentlich schon :?

Was passiert denn, wenn du dir einfach alle Datensätze geben lässt (also ohne WHERE). Klappts dann?

Lich 21. Aug 2006 13:57

Re: MySQL ohne Komponenten
 
Ja das klappt alles

Lich 21. Aug 2006 14:01

Re: MySQL ohne Komponenten
 
Ist gut hat sich erledigt, hatte ein Leerzeichen in der SQL Anweisung vergessen :wall:

Lich 21. Aug 2006 14:45

Re: MySQL ohne Komponenten
 
Hab mal ne Frage: Wie führe ich nen UPDATE Befehl für meine posts Tabelle aus?

Und zwar lautet mein SQL Befehl: UPDATE posts SET id = 2, author = blub, ptext = blub WHERE id = 2

Nur klappt das irgentwie nicht. Die Werte blub lese ich aus einfachen Textfeldern heraus...

Chewie 21. Aug 2006 16:31

Re: MySQL ohne Komponenten
 
String-Literale in SQL müssen in einfache Hochkammata (') eingeschlossen werden.

Lich 22. Aug 2006 07:47

Re: MySQL ohne Komponenten
 
Kann mir mal jemand ein Quellcodebeispiel zeigen, wie man in einen INSERT Befehl Editfelder mit einbezieht?

Lich 22. Aug 2006 10:13

Re: MySQL ohne Komponenten
 
Also ich möchte es nochmal erklären und zwar möchte ich in die Tabelle posts in die Spalten id, author, ptext Werte aus drei Editfeldern einfügen.

Jetzt hab ich nur das Problem, wie ich das ganze im Quellcode schreiben soll, damit der Befehl korrekt ausgeführt wird. Momentan sieht das ganze bei mir so aus:

Zitat:

query := PChar('INSERT INTO posts (id, author, ptext) VALUES (' + TF_id.text + ', ' + TF_author.text + ', ' + TF_text.text + ')')

Chewie 22. Aug 2006 10:16

Re: MySQL ohne Komponenten
 
Ich verwende da gerne Format-Strings, macht das ganze etwas übersichtlicher:

Delphi-Quellcode:
var
  query: String;
begin
  query := Format('INSERT INTO posts(author, date, entry) VALUES(%d, ''%s'',''%s'')', [authorId, dateFld.Text, entryFld.Text]);
  mysql_real_query(PChar(query));
  //...
end;
Als Alternative nimmst du ganz einfache String-Konkatenation, das einzige, worauf du achten musst sind halt die doppelten Hochkommata (einfache werden ja als Stringbegrenzer interpretiert).

Lich 22. Aug 2006 10:25

Re: MySQL ohne Komponenten
 
Kannst du mir mal zeigen, was du mit String-Konkatenation meinst?


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 Uhr.
Seite 15 von 36   « Erste     5131415 161725     Letzte »    

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