Pagina 1 di 1

Mysql e i puntatori a stringhe multiple

MessaggioInviato: 27 set 2021, 19:54
da daniele1996
Sto scrivendo un programma che usa MYSQL, il programma funziona correttamente, ma quando eseguo una query e mi restituisce le stringhe devo richiamare io la funzione free o lo gestisce in automatico?
Codice: Seleziona tutto
...
if(mysql_query(con, "SELECT * FROM tabella;")){
printf("Errore Query");
return NULL;
}
MYSQL_RES *result = mysql_store_result(con);
MYSQL_ROW row;
....
while ((row = mysql_fetch_row(result))){
....
}


row va liberata manualmente?
se non lo faccio rimangono ugualmente le risorse allocate o qualcosa si occupa di liberarle?

Re: Mysql e i puntatori a stringhe multiple

MessaggioInviato: 27 set 2021, 20:16
da xyz
Hai letto bene il manuale, devi liberare le risorse allocate se non ti servono più con "mysql-free-result":
https://dev.mysql.com/doc/c-api/8.0/en/ ... esult.html