000
26.04.2009, 15:56 Uhr
~TheHoschi
Gast
|
Mohoin, ich weiß ich nerf euch aber ich muss hier ma einiges fragen =D Also bin grad von PHP auf C++ wieder umgestiegen und wollte jetzt mal aus Spaß mein Browsergame vom Prinzip her in C++ umschreiben. Dacht mir an sich is das keine große Sache, C++ kann ich vom Grundsatz her und MySQL wird auch ich so schwer werden. Grafische Oberfläche kann ja erstma außenvor gelassen werden. So nu hab ich son par schöne Funktionen gefunden um mit MySQL-Datendanken kontakt herzustellen. Bsp:
Code: |
#include "cmdline.h" #include "printdata.h"
#include <mysql++.h>
#include <iostream> #include <iomanip>
using namespace std;
int main(int argc, char *argv[]) { // Get database access parameters from command line const char* db = 0, *server = 0, *user = 0, *pass = ""; if (!parse_command_line(argc, argv, &db, &server, &user, &pass)) { return 1; }
// Connect to the sample database. mysqlpp::Connection conn(false); if (conn.connect(db, server, user, pass)) { // Retrieve a subset of the sample stock table set up by resetdb // and display it. mysqlpp::Query query = conn.query("select item from stock"); if (mysqlpp::StoreQueryResult res = query.store()) { cout << "We have:" << endl; for (size_t i = 0; i < res.num_rows(); ++i) { cout << '\t' << res[i][0] << endl; } } else { cerr << "Failed to get item list: " << query.error() << endl; return 1; }
return 0; } else { cerr << "DB connection failed: " << conn.error() << endl; return 1; } }
|
Das finde ich bei einem C++ Tutorial. Schnell wurde mir aber klar das mir anscheinend die Include-Datei mysql.h (manche meinen auch ich soll mysql++.h nehmen... unterschied???) fehlt. Joa und da sitzt der Knoten ungefair. Hab schön gegoogled und Foren durch gesucht, hatte auch irgendwann nen ansatz: Nämlich mysql runterladen und die dortigen Includes in meinem Compiler Benutzen, da kamen aber unmengen an Fehlermeldungen und so ganz korrekt kam mir das auch nich vor. Habt ihr da einfach kurz n Link zu nem Tutorial oder einfach ne kurze antwort warums nicht geht? Ich benutze Dev-C++ und Borlands CBuilderX zum Compilieren. MfG Hoschi |