Announcement

Collapse
No announcement yet.

mysql c/c++ abfrageverarbeitung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • mysql c/c++ abfrageverarbeitung

    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.

  • #2
    http://dev.mysql.com/doc/refman/5.1/...ch-fields.html
    Christian

    Comment


    • #3
      Vielen Dank Christian.
      Ich hatte die Lösung schon schrieben, allerdings ohne es zu realisieren!
      Anstatt
      for(t=0;t<mysql_num_fields(res);t++){
      printf("%s ",row[t]);}

      hätte ich einfach nur
      printf("%s ",row[0]);
      printf("%s ",row[1]);
      printf("%s ",row[2]);

      schreiben müssen!

      Vielen Dank für die Inspiration!

      Comment

      Working...
      X