Bonjour tout le monde,

Je suis nouveau sur le forum et je pense que ça va être l'ultime solution pour résoudre mon problème. Enfin je l'espère.

Voila je suis en train de réaliser une mediathèque en C++, développé sous Code::blocks.

Je plante sur une fonction de recherche par titre de disque dans laquelle je dois récupérer le titre à rechercher d'un cin.

Voici la fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
void ConnectionDisque::rechercher(const Disque &d){
    string titre;
    cout << "entrez le titre" << endl;
    cin >> titre;
    int err =  mysql_query(&connection, "SELECT * FROM disque, artiste WHERE id_artiste = artiste.id AND disque.titre =  '"+titre+"'");
    if(err != 0){
         throw SQLErrorException(mysql_error(&connection));
 
    // On recupere le resultat
    result = mysql_use_result(&connection);
    }
 
}
Et voici mon erreur générée :

error: cannot convert `std::basic_string<char, std::char_traits<char>, std::allocator<char> >' to `const char*' for argument `2' to `int mysql_query(MYSQL*, const char*)'|
Ceci est pour mon projet de fin d'année de master que je dois rendre dans 2 semaines...

J'espère que vous pourrez faire quelque chose pour moi

Merci d'avance