Zum Inhalt springen

Qt + mysql


Angus131

Empfohlene Beiträge

hey hab mal wieder ein problem mit QT und MySQL ...

und zwar...wenn jemand in ein LineEdit zum beispiel 2009 eingibt, das programm alle Daten in den 2009 steht aus der tabelle unter dem Punkt Jahr erkennt und ausgibt ... bin grad mal soweit das er den query erkennt =) ... ich komme aber grad nicht wirklich weiter ... hier mal der code:


void Window::jahrresverwaltungabruf(){


	QString ausgabe;

	MYSQL *connectionDB;

	MYSQL addDB;

	mysql_init(&addDB);

	connectionDB=mysql_real_connect(&addDB, "HOST", "USER", "PW", "DB", 0,0,0);


//---------------Umwandlung der LineEdits in Strings------------------

	QString jahrstring;

	QString monatstring; 

	jahrstring = jahr1 -> text();

	monatstring = monat1 -> text();


//-----------------Jahresanfrage------------------------

	string query= "SELECT * FROM verwaltung WHERE Jahr="+jahrstring+";";

	ausgabe = mysql_query(connectionDB, query.c_str());

	cout << ausgabe << endl;

}

ich denk mal ich muss den string ausgabe irgendwie in ein array packen ... aber geht das überhaupt? .. und wie mach ich das? ... hab im hinterkopf noch das ich row verwenden kann .. aber hab ich auch keine ahnung mehr wie ich das benutze =) ... kann mir jemand helfen?

Link zu diesem Kommentar
Auf anderen Seiten teilen

***UPDATE***

bin jetzt weiter >< .. er zeigt alle daten aus einer zeile an


	MYSQL *connectionDB;

	MYSQL addDB;

	MYSQL_RES *result;

	MYSQL_ROW recordset_row;

	mysql_init(&addDB);

	connectionDB=mysql_real_connect(&addDB, "HOST", "BENUTZER", "PW", "DB", 0,0,0);


//---------------Umwandlung in Strings------------------

	QString jahrstring;

	QString monatstring; 

	jahrstring = jahr1 -> text();

	monatstring = monat1 -> text();


//-----------------Jahresanfrage------------------------

	string query= "SELECT * FROM verwaltung WHERE Jahr="+jahrstring+" AND Monat='"+monatstring+"';";

	mysql_query(connectionDB, query.c_str());

	result=mysql_store_result(connectionDB);

	recordset_row=mysql_fetch_row(result);

	new QListViewItem( viewdata, recordset_row[1], recordset_row[2], recordset_row[3], recordset_row[4], recordset_row[5], recordset_row[6] );

aber wie kann ich ihm sagen das er in die nächste und nächste use zeile gehen soll?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...