MySQL Abfragen unter C absetzen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

MySQL Abfragen unter C absetzen

Beitrag von The Hit-Man » 21.11.2005 10:51:33

giebt es eine möglichkeit, mysql abfragen unter c abzusetzen? oder vielleicht eine lib ( #include ), mit der man auf einen mysql server zugreifen kann? unter php ist das ja kein thema, aber wie sieht es unter c aus?
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 21.11.2005 10:54:32

MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Beitrag von The Hit-Man » 21.11.2005 11:00:54

ja, ist genau das, was ich gesucht habe, allerdings bin ich noch recht neu mit c programmierung. wie ich das auf der seite sehe, wird eine api benutzt. aber was ist das eigentlich, und wie kann ich so was in ein c programm benutzen?
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 21.11.2005 11:19:10

advanced programmin interface


versuch einfach mal ein c programm zu schreiben was mysql_connect() aufruft und dann versuche dieses Programm so zu kompilieren wie hier: http://dev.mysql.com/doc/refman/5.0/en/ ... ients.html
gezeigt wird.. aber du musst sicher die meisten Pfade anpassen..
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Beitrag von The Hit-Man » 21.11.2005 11:41:20

scheint so, als ob der linker die header dateien nicht finden würde. er sagt mir immer das es mysql_connect () nicht gibt. allerdings kann ich die msql-variable deklarieren, da meckert er nicht, das er was nicht finden würde.
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Beitrag von The Hit-Man » 21.11.2005 11:57:22

ein mysql_init () sollte wie hier beschrieben http://dev.mysql.com/doc/refman/5.0/en/mysql-init.html erstmal reichen. bekomme aber nach dem komilieren und starten ( komipieren funtzt ) einen speicherzugriffsfehler.

jetzt gehts, hatte das & zeichen vergessen. wozu ist das & zeichen eigentlich da???
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 21.11.2005 13:05:02

Vielleicht postest du mal ein paar Code-Schnipsel, dann kann man dir sicher besser helfen ;)
Ansonstn bedeutet ein & in C wenn ich mich richtig erinnere, dass statt dem Inhalt einer Variablen deren Adresse genommen wird, du also einen Zeiger auf die Variable bekommst.

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Beitrag von The Hit-Man » 21.11.2005 15:28:46

jub, stimmt :) weil bin selbst drauf gekommen :) auf jeden fall funktionert der init-befehl jetzt :) danke noch mal.
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

sowatt
Beiträge: 117
Registriert: 14.03.2003 15:22:56
Wohnort: Hamburg

Beitrag von sowatt » 22.11.2005 07:00:10

Moin,
schau dich mal dort um:
http://www.pronix.de/pronix-636.html

Ist ein optimales Buch für den Start mit C. Die Beschreibung der MySQL-C API
ist auch sehr gut.

MfG
sowatt

Antworten