Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Qt + mysql

Empfohlene Antworten

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?

***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?

cool es geht ^^ ... gibt es auch ne möglichkeit die anzahl der daten abzufragen? ... sprich so das die anfrage kommt er hat 10 datensätze gefunden und das auch in ein integer schreibt so das ich dann per for schleife alle datensätze anzeigen lassen kann

coooool es geht ^^ ... wuhuuuuuuuuuuu danke =)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.