Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Mysql e i puntatori a stringhe multiple

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] Mysql e i puntatori a stringhe multiple

Messaggioda Foto Utentedaniele1996 » 27 set 2021, 19:54

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?
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

2
voti

[2] Re: Mysql e i puntatori a stringhe multiple

Messaggioda Foto Utentexyz » 27 set 2021, 20:16

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
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin


Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 11 ospiti