Hallo Leute!
Ich bin kurz vor der Verzweiflung.
Ich versuche seit 3 Stunden eine Abfrage in mySQL mittels eines
C-Programms.
Ganz einfache Aufgabe, leider für mich unlösbar:
In der Datenbank "TestDB" befindet sich die Tabelle "TestDB_Tab1". Ich
möchte einfach nur den darin enthaltenen "Vornamen" auf der Konsole
ausgeben.
Nichts weiter.
Leider funktioniert es bei mir nicht, da das tolle Buch das ich zur Zeit
lese (C von A bis Z) nicht mal ein einfaches Beispiel zur Abfrage der
Datenbank liefert.
Könnt ihr mir vielleicht nochmal erklären, mit welcher Funktion ich
überhaupt eine Abfrage an die mySQL machen kann? Ich finde nichts, was
mir weiterhilft.
Hier mein Quellcode:
Guten Morgen!
Wie Klaus Wachtler schon schreibt, die Verbindung zur Datenbank stellt
er erfolgreich her.
Das ist denke ich nicht das Problem.
Meine Frage war, wie ich eine Anfrage (mySQL-Anfrage) erstelle?
Habe nichts Brauchbares im Netz gefunden. Es geht nämlich um folgendes:
Ich möchte in einer Datenbank (namens "TestDB") in einer darin
enthaltenen Tabelle "TestDB_Tab1" eine bestimmte Zelle (!) auswerten. Es
wird immer nur diese eine Zelle bleiben, die auszuwerten ist.
Später dann werden aber auch noch einige Daten in eine andere Tabelle
(TestDB_Tab2) geschrieben, die dann fortlaufend mit Messwerten versehen
wird.
Nun die Frage: Wie baue ich in mySQL (bzw in der C-API) eine genau
solche Abfrage?
etwa so von der Logik her
Eskuel schrieb:> Meine Frage war, wie ich eine Anfrage (mySQL-Anfrage) erstelle?
Sieht man das nicht an meinem Beispiel?
Da wird ein SELECT-Statement genommen und damit mysql gefüttert,
heraus kommt der Inhalt als String.
Wenn du daraus wiederum eine Zahl brauchst, dann mach doch ein
strtol().