Probleme mit pqxx und Datenbankanbindung



  • Leider gerät mein Programm bei dieser funktion in eine Endlosschleife kann mir leider nicht erklären warum habe vllt leicht was übersehen ?
    Ich benutze pqxx in der Version 3.

    bool navbar::get_elements(const char* pg_con)
    {
      result R;
      connection *conn = new connection(pg_con);
      work T(*conn);
      R = T.exec("SELECT name,link,id,parent_id FROM navbar");
      T.commit();
      int arr;
      for(result::const_iterator query = R.begin(); query != R.end(); query++){
        if(R.size() > 0){    
          Menu_data[arr][1]= query["id"].as<std::string>();
          Menu_data[arr][2]= query["name"].as<std::string>();
          Menu_data[arr][3]= query["link"].as<std::string>();
          Menu_data[arr][4]= query["parent_id"].as<std::string>();
          arr++;
        }else{
          conn->disconnect();
          delete conn; 
          return false;
        }
      }
      conn->disconnect();
      delete conn; 
      return true;
    }
    

    Habe mein code noch leicht verändert ohne erfolg 😞


Anmelden zum Antworten