Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Mysql Daten auslesen.Problem (https://www.delphipraxis.net/40090-mysql-daten-auslesen-problem.html)

Kryoko 10. Feb 2005 22:28

Datenbank: Mysql • Version: neuste • Zugriff über: von.Hand

Mysql Daten auslesen.Problem
 
Hi !

Ich bekomm irgendwie eine Fehlermeldung mit der ich wirklich nichts anfangen kann.
Also:
zuerst connecte ich auf meinen Server (I) (funktioniert 100%)
und speichere eine Zeile in "s" (II)
Delphi-Quellcode:
var
  M: PMysql; Anz, i: Integer; Res: PMysql_Res; s: TMYSQL_Row;
begin
  Screen.Cursor := crHourGlass;
  m := @FMysql;
  mysql_connect(m , pChar(FMysql.host), pChar(FMysql.user), pChar(FMysql.passwd));
//  mySql_Ping(m);
  mysql_select_db(m, pChar('test'));
  mysql_query(m, pChar('SELECT * FROM Daten'));
  Res := mysql_store_result( m ); //Alle Daten vom Server laden
  s := mysql_fetch_row( Res );   //erste Zeile...
  mysql_free_result(Res);
  mysql_close(m);
  Screen.Cursor := crDefault;
eigentlich müsste ich ja per s[i] auf die Einträge der Tabelle zugreifen (0==Id, 1==Vorname, 2==Nachname,...),
wobei z.B. Vorname ein String ist, weshalb
Delphi-Quellcode:
  showmessage(s[1]);
irgendnen Wert ausspucken müsste. Stattdessen :

"Array type required"

wie kann ich diese verflixten Daten auslesen ???

btw.: MySQL Anfänger.

Grüße.....

Luckie 10. Feb 2005 22:44

Re: Mysql Daten auslesen.Problem
 
Guck dir hier mal mein mySQL datenbakn Tutorial an. Interessant für dich ist die Funktion ExecQuery aus dem Demo. Da siehst du, wie man Daten wieder auslist.

Kryoko 11. Feb 2005 07:32

Re: Mysql Daten auslesen.Problem
 
Hi

Erstmal danke für den Link, aber:
funktioniert auch net.
selbst bei m copy'n'paste nicht

==============> Rows[i, j] := MySQLRow[i]; ================> Array Type Required.
Ich versteh diesen Fehler nicht.
Kannst vielleicht an den Units liegen die ich benutzt ?
Ich benutzt DirectSQL-Units (sourceforge.net - suchen - directSQL).

Luckie 11. Feb 2005 11:16

Re: Mysql Daten auslesen.Problem
 
Hm, wie in dem Tutorial erwähnt, benutze ich die mysql.pas. Da kann es eventuell einen Unterschied geben. Probier doch mal die mysql,pas aus. Da hast duch auch vielleicht weniger Overhead.

Kryoko 17. Feb 2005 20:14

Re: Mysql Daten auslesen.Problem
 
Nein, mit der mysql.pas funktioniert es garnicht mehr ^^
Dann gibts nur noch Error...

Luckie 17. Feb 2005 20:17

Re: Mysql Daten auslesen.Problem
 
Das kann nicht ein. Da machst du was falsch. Bei mir geht es und es haben schon zich andere erfolgreich das Tutorial durchgearbeitet. Zu mindest bist du der erste, der behauptet, es ginge nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:38 Uhr.

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