In App in eine MySQL DB schreiben!!



  • Hallo an alle!

    Also ich habe ein kleines Consolen Programm für Linux geschrieben um in eine MySQL Datenbank zu schreiben. Leider haut das mit dem INSERT Befehl einfach nicht hin. In einem Tutorial habe ich eine Anleitung dafür gefunden, welche bei mir aber nicht funktioniert.

    Also ich möchte in dem INSERT Befehl eine Variable einbinden und übergeben. Jetzt habe ich es folgendermaßen gelöst:

    [/cpp]
    encdata=malloc(strlen(argv[1])+1);
    datasize = mysql_real_escape_string(&mDB, encdata, argv[1], strlen(argv[1]));

    query=malloc(datasize+255);

    sprintf(query, "INSERT INTO hans VALUES('%s')",encdata);

    if(mysql_real_query(&mDB,query, strlen(query)+255)){
    printf(mysql_error(&mDB));
    }
    free(query);

    Ich hoffe, daß mir vielleicht jemand weiter helfen kann und vielleicht einen besser Lösungsansatz hat!! 😞

    Grüße Jazzman



  • Dieser Thread wurde von Moderator/in davie aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • wie ist den die Fehlermeldung?

    BIst du sicher das dein Table nur ein Feld hat?


Anmelden zum Antworten