Hallo Forum!
Ich Versuche mich gerade an mysql und c/c++ auf Debian.
Ich möchte aus dem Ergebnis einer Selectabfrage die Felder weiterverarbeiten.
Das Programm soll eine Email mit einem Text aus der Db verschicken. (select email,text from tabelle) Die Mail Funktion funktion funktioniert auch.
Compielieren und Abfrage funzt, die Mail Funktion funktion funktioniert auch, aber ich komme nicht drauf, wie man die Feldwerte als Variablen weiterverarbeiten kann.
Codeauszug:
query = "SELECT email,text, FROM user";
t = mysql_real_query(&mysql,query,(unsigned int) strlen(query));
if (t)
{ printf("Error making query: %s\n", mysql_error(&mysql)); }
else printf("Query made...\n"); res=mysql_use_result(&mysql);
for(r=0;r<=mysql_field_count(&mysql);r++){
row=mysql_fetch_row(res);
if(row<0) break;
for(t=0;t<mysql_num_fields(res);t++){
printf("%s ",row[t]);
}
printf("\n");
Ich wäre sehr dankbar für Denkanstöße oder ähnlichem.
Ich Versuche mich gerade an mysql und c/c++ auf Debian.
Ich möchte aus dem Ergebnis einer Selectabfrage die Felder weiterverarbeiten.
Das Programm soll eine Email mit einem Text aus der Db verschicken. (select email,text from tabelle) Die Mail Funktion funktion funktioniert auch.
Compielieren und Abfrage funzt, die Mail Funktion funktion funktioniert auch, aber ich komme nicht drauf, wie man die Feldwerte als Variablen weiterverarbeiten kann.
Codeauszug:
query = "SELECT email,text, FROM user";
t = mysql_real_query(&mysql,query,(unsigned int) strlen(query));
if (t)
{ printf("Error making query: %s\n", mysql_error(&mysql)); }
else printf("Query made...\n"); res=mysql_use_result(&mysql);
for(r=0;r<=mysql_field_count(&mysql);r++){
row=mysql_fetch_row(res);
if(row<0) break;
for(t=0;t<mysql_num_fields(res);t++){
printf("%s ",row[t]);
}
printf("\n");
Ich wäre sehr dankbar für Denkanstöße oder ähnlichem.
Comment