Wie fange ich an
-
Ich habe meine Datenbank auf meinem PC isntalliert(mysql aus xampp)
und binde in der DevC++ IDE, diese über die mysql.h an. So die Grundstruktur
meines Übungsprogrammes sieht so aus:#include <windows.h> #include <conio.h> #include <iostream> #include <string> #include <mysql\mysql.h> //======================================== //Man muss als Linker Parameter -lmysql eingeben //======================================== using namespace std; int main(int argc, char *argv[]) { string host,user,password,database; cout <<"Host="; cin >>host; cout <<"User="; cin >>user; cout <<"Password for "<<user<<"="; cin >>password; cout <<"Database="; cin >>database; MYSQL *test; test=mysql_init(0); if(!mysql_real_connect(test,host.c_str(),user.c_str(),password.c_str(),database.c_str(), 0, NULL, 0)) { cout <<"Anbindung an Datenbank "<<database<<" auf "<<host<<" fehlgeschlagen!\n"; } else { cout <<"Anbindung an Datenbank "<<database<<" auf "<<host<<" erfolgreich!\n"; mysql_query(test,"SELECT FilmID FROM filme WHERE FilmName='Reservoir Dogs'"); } mysql_close(test); getch(); return 0; }
funktioniert alles wunderbar, doch leider hört hier mein Latein auch schon auf. Wie kann ich nun den mit mysql_query(); gesendeten Befehl auswerten, oder wie bekomme ich überhaupt Werte aus der Datenbank heraus?
Kann mir jemand eine kurze Einführung geben oder kennt jemand ein brauchbares Tutorial? Für SDL habe ich eines gefunden aber keines für mysql und C++.
-
Schau dir mal die Doku an.
http://dev.mysql.com/doc/refman/4.0/de/mysql-fetch-row.html
http://pronix.linuxdelta.de/C/standard_C/c_programmierung_28_2.shtml