mysql_error in string schreiben



  • taurus schrieb:

    mhh dann bleib ich doch bei der variante wie bisher.

    dank dir!

    kein problem - ach so: der performance-unterschied sollte auch nicht unendlich groß sein - also ist nicht spürbar, allenfalls messbar - wenn der code dadurch übersichtlicher wird, ist es gar keine so schlechte idee - besonders ab dann, wenn man zahlen mit speichern möchte würde ich die stringstream-variante bevorzugen

    bb



  • mhh bei dem riesigen query das ich hier hab viell gar keine schlechte idee...

    ich vermisse das von php wo man schön den anfang und das ende des query definieren konnte und zwischendrin einfach schön formatieren ;-))

    mit dieser stream geschichte muss ich mich erst einlesen, habs nur mal überflogen und das war für mich aufs erste zu kompliziert 🙂

    aber danke dem tipp, werd ich mir mal näher anschaun



  • taurus schrieb:

    mhh bei dem riesigen query das ich hier hab viell gar keine schlechte idee...

    ich vermisse das von php wo man schön den anfang und das ende des query definieren konnte und zwischendrin einfach schön formatieren ;-))

    mit dieser stream geschichte muss ich mich erst einlesen, habs nur mal überflogen und das war für mich aufs erste zu kompliziert 🙂

    aber danke dem tipp, werd ich mir mal näher anschaun

    Ist einfach:

    std::stringstream ss;
    ss << "Fehlermeldung: " << error_string << ", Fehlernummer: " << nummer;
    cout << ss.str();
    

    lg



  • mhh, sieht gut aus 😉

    wobei ich mein sql query trotzdem nicht so übersichtlich formatieren kann ://
    ich darf ja nicht einfach einen zeilenumbruch z mit einbauen ://

    sowas sollte ja nicht funktionieren:

    std::stringstream ss;
    ss << "Fehlermeldung: " << 
    error_string << ", Fehlernummer: " << nummer;
    cout << ss.str();
    


  • taurus schrieb:

    mhh, sieht gut aus 😉

    wobei ich mein sql query trotzdem nicht so übersichtlich formatieren kann ://
    ich darf ja nicht einfach einen zeilenumbruch z mit einbauen ://

    sowas sollte ja nicht funktionieren:

    std::stringstream ss;
    ss << "Fehlermeldung: " << 
    error_string << ", Fehlernummer: " << nummer;
    cout << ss.str();
    

    Wieso sollte das nicht funktionieren? Das funktioniert so.
    lg



  • std::stringstream ss;
    ss << "Fehlermeldung: 
    INSERT INTO t_data (var1,var2)
       SELECT (var1,var2)
       FROM t_data,
           t_log
       WHERE ..." << error_string << ", Fehlernummer: " << nummer;
    cout << ss.str();
    

    aber sowas doch nicht?? das wäre nämlich genau was ich bräuchte... mach das ganze übersichtlicher 🙂



  • taurus schrieb:

    std::stringstream ss;
    ss << "Fehlermeldung: 
    INSERT INTO t_data (var1,var2)
       SELECT (var1,var2)
       FROM t_data,
           t_log
       WHERE ..." << error_string << ", Fehlernummer: " << nummer;
    cout << ss.str();
    

    aber sowas doch nicht?? das wäre nämlich genau was ich bräuchte... mach das ganze übersichtlicher 🙂

    ss << "Fehlermeldung: "
       << "INSERT INTO t_data (var1,var2)"
       << "SELECT (var1,var)"
       << "FROM t_data, t_log "
       << "WHERE.." << error_string << ", FEhlernummer:" << nummer;
    

    So geht das...



  • std::stringstream ss;
    ss << 
    "Fehlermeldung:\n"
    "INSERT INTO t_data (var1,var2)\n"
    "   SELECT (var1,var2)\n"
    "   FROM t_data,\n"
    "       t_log\n"
    "   WHERE ..." << error_string << ", Fehlernummer: " << nummer << '\n';
    cout << ss.str();
    

    So geht das...


  • Administrator

    L33TF4N schrieb:

    ss << "Fehlermeldung: "
       << "INSERT INTO t_data (var1,var2)"
       << "SELECT (var1,var)"
       << "FROM t_data, t_log "
       << "WHERE.." << error_string << ", FEhlernummer:" << nummer;
    

    So geht das...

    Es geht sogar so:

    ss << "Fehlermeldung: "
          "INSERT INTO t_data (var1,var2)"
          "SELECT (var1,var)"
          "FROM t_data, t_log "
          "WHERE.." << error_string << ", Fehlernummer:" << nummer;
    

    😉



  • ss << "Fehlermeldung: "
          "INSERT INTO t_data (var1,var2)"
          "SELECT (var1,var)"
          "FROM t_data, t_log "
          "WHERE.." 
    << error_string << ", Fehlernummer:" << nummer;
    

    oder so? ja bestens so muss das aussehen 🙂

    danke, danke , danke !!


Anmelden zum Antworten