AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Tutorials Delphi MySQL ohne Komponenten
Tutorial durchsuchen
Ansicht
Themen-Optionen

MySQL ohne Komponenten

Ein Tutorial von Chewie · begonnen am 14. Jul 2003 · letzter Beitrag vom 30. Mär 2020
Antwort Antwort
Seite 18 von 34   « Erste     8161718 192028     Letzte »    
Benutzerbild von freak4fun
freak4fun

Registriert seit: 22. Sep 2004
Ort: Hannover
1.807 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

Re: MySQL ohne Komponenten

  Alt 9. Sep 2006, 22:41
Zitat von Chewie:
Zitat von freak4fun:
>.< Mit der SQL-Abfrage komme ich net klar.

Also wenn du schon mit dem SHOW TABLES Probleme hast, würde ich dir dringendst anraten, dich mit SQL vertraut zu machen, bevor du programmatisch mit einer Datenbank kommunizieren willst.
Hab ich bis jetzt noch nicht gebraucht, also kann ich es nicht. Nach etwas rumprobieren hab ich es aber dann doch geschafft. Ich lerne halt immer nur das, was ich brauch.

MfG
freak
Christian
IT: Schließen Sie bitte das Fenster. User: Die Tür auch?
i++; // zaehler i um 1 erhoehen
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: MySQL ohne Komponenten

  Alt 10. Sep 2006, 09:18
Zitat von BaedDog:
Aber ich hab 'ne Frage, wie kann ich rausfinden ob ein Feld einer Abfrage NULL ist? Bei einer Abfrage werden diese ja automatisch in ein leeren String umgewandelt.
Die Ergebnisse sind ja keine direkten Strings, sondern PChars. Und die können NULL bzw. NIL sein. Und laut MySQL-Doku sind sie das auch in diesem Fall.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
BaedDog

Registriert seit: 9. Aug 2006
Ort: Buxtehude
12 Beiträge
 
#3

Re: MySQL ohne Komponenten

  Alt 10. Sep 2006, 17:37
Zitat von Chewie:
Die Ergebnisse sind ja keine direkten Strings, sondern PChars. Und die können NULL bzw. NIL sein. Und laut MySQL-Doku sind sie das auch in diesem Fall.
Ah geht doch, hatte immer versucht das Ergebnis mit = NULL abzufragen, hatte vergessen das in Delphi alles nil ist ^^
  Mit Zitat antworten Zitat
Benutzerbild von eLem3ntx
eLem3ntx

Registriert seit: 31. Aug 2006
Ort: Remshalden
22 Beiträge
 
#4

Re: MySQL ohne Komponenten

  Alt 3. Okt 2006, 12:49
Bei mir funzt es mit der Connection wirklich n1 Super TUT jedoch kommt bei der zweiten Verbindung immer ein Fehler dass in der libmySQL.dll zugriffsverletzungen seien.
Und das insert into geht nit, Zahlen gehen aber variablen oder strings nicht:
Delphi-Quellcode:
var
 var1, var2: string;
...

var1 := 'Name';
var2 := 'TestText :D';

...

query := 'INSERT INTO delphi (name, text) VALUES (var1, var2)';
mysql_real_query(_myCon, query, Length(query));
Das funkt einfach nicht kommt auch keine Fehlermeldung oder so
Jedoch so funkt es:
Delphi-Quellcode:
query := 'INSERT INTO delphi (name, text) VALUES (1, 2)';
mysql_real_query(_myCon, query, Length(query));
Dann wird die 1 und die 2 eingetragen! Komisch oder??^^ Weiß jemand eine Antwort, thx im Vorraus
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.873 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: MySQL ohne Komponenten

  Alt 3. Okt 2006, 12:56
query := 'INSERT INTO delphi (name, text) VALUES ('+QuotedStr(var1)+', '+QuotedStr( var2)'+ ');';
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von eLem3ntx
eLem3ntx

Registriert seit: 31. Aug 2006
Ort: Remshalden
22 Beiträge
 
#6

Re: MySQL ohne Komponenten

  Alt 3. Okt 2006, 13:18
Ok erstmal danke (mkinzler du bist ja echt wirklich sehr aktiv )
Jedoch sagt BDES dann im Debug modus <<[Pascal Fehler] Unit1.pas(82): E2010 Inkompatible Typen: 'string' und 'PAnsiChar'>>

Liegt es vtl. daran dass die vars strings sind? Ind er DB sind die 2 spalten als "text" markiert.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.873 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: MySQL ohne Komponenten

  Alt 3. Okt 2006, 13:22
Zitat:
Liegt es vtl. daran dass die vars strings sind? Ind er DB sind die 2 spalten als "text" markiert.
Nein, es liegt an der Funktion aus der Dll.

Versuch mal:
mysql_real_query(_myCon, PChar(query), Length(query));
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von eLem3ntx
eLem3ntx

Registriert seit: 31. Aug 2006
Ort: Remshalden
22 Beiträge
 
#8

Re: MySQL ohne Komponenten

  Alt 3. Okt 2006, 13:27
Zitat von mkinzler:
Zitat:
Liegt es vtl. daran dass die vars strings sind? Ind er DB sind die 2 spalten als "text" markiert.
Nein, es liegt an der Funktion aus der Dll.

Versuch mal:
mysql_real_query(_myCon, PChar(query), Length(query));
Nein funktioniert leider auch nicht da die INSERT INTO Zeile ja zuerst kommt und da diese ja schon als "falsch" markiert wird kommt es gar nicht zum mysql_real_query.
hab auch mal folgendes versucht:
query := 'INSERT INTO delphi (name, text) VALUES ('+var1+', '+var2+')'; Dort kommt jedoch der gleiche Fehler wie bei deinem query (QuotedStr...).

Hab auch schon versucht die vars als PChar zu setzen, jedoch ohne Erfolg
Aber so was muss ja möglich sein!!
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.873 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: MySQL ohne Komponenten

  Alt 3. Okt 2006, 13:31
query := 'INSERT INTO delphi (name, text) VALUES ('+PCahr(QuotedStr(var1))+', '+PChar(QuotedStr( var2))'+ ');';
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von eLem3ntx
eLem3ntx

Registriert seit: 31. Aug 2006
Ort: Remshalden
22 Beiträge
 
#10

Re: MySQL ohne Komponenten

  Alt 3. Okt 2006, 13:50
Hmm geht leider immer noch nicht sagt immer noch den gleichen Fehler dass es inkompatibel mit Pchar oder string sei!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 18 von 34   « Erste     8161718 192028     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:07 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz