MYSQL_ROW -> integer



  • Diese Typen nerven dann doch schon manchmal.
    Also, ich hole mit folgendem code eine Integer Zahl aus ner mysql datenbank:

    MYSQL_RES *mysql_res;
    MYSQL_ROW row;
    int x, y;
    
    mysql_query(mysql, "SELECT * FROM `blahh`);
    mysql_res = mysql_store_result(mysql);
    while((row = mysql_fetch_row(mysql_res)) != NULL))
    {
      x = row[0];
      y = row[1];
    
      IrgendeineFunktion(hwnd, array[x][y]);
    }
    

    (code ist kurz verändert, damit man schneller durchblick)

    aber ich habe probleme, die zahl, die in row[0] bzw. row[1] steht, als index für das darauf folgende array zu benutzen.

    zZ löse ich das mit wahnsinnigen if-then-else anweisungen *schäm* 😉

    gibt es da nicht andere methoden das ganze umzuwandeln?

    so long

    eagle2k



  • *DONG* von früheren python spielereien kenn ich doch noch atoi();

    lösung:
    [cpp]MYSQL_RES *mysql_res;
    MYSQL_ROW row;
    int x, y;

    mysql_query(mysql, "SELECT * FROM `blahh`);
    mysql_res = mysql_store_result(mysql);
    while((row = mysql_fetch_row(mysql_res)) != NULL))
    {
    x = atoi(row[0]);
    y = atoi(row[1]);

    IrgendeineFunktion(hwnd, array[x][y]);
    } [/cpp]

    hoffe, ich konnte damit dem nächsten leser helfen 😉


Anmelden zum Antworten