Tengo un código C que abre una conexión a una BD y hace algunas consultas, inserts...
Si llamo dos veces a este código, necesito hacer un control de las conexiones? Es decir, es necesario hacer un mutex entre el mysql query y el mysql store result??
Otra duda menos importante, tengo esto de aquí:
Código:
Para qué sirve el mysql_store_result? Quiero decir, haciendo el mysql_query no deberían ejecutarse los inserts? Qué función tiene? Algun link que lo explique? :) Y el mysql_free_result es para liberar la memória reservada a esa función...// Creamos queries necesarias strcpy(query,"INSERT INTO logs (id, temps, filename) VALUES (545, now(), 'seeeh')"); strcpy(query2,"INSERT INTO logs (id, temps, filename) VALUES (111, now(), 'rocks')"); // Lanzamos nuestro query mysql_query(Con,query); mysql_query(Con,query2); // Guardamos respuesta en Res Res = mysql_store_result(Con); // Liberamos Respuesta de la query mysql_free_result(Res);
Muchas gracias!
Samy
EDITO: Vale, para inserts y demás no hace falta hacer ningun store porque no recibo datos de vuelta. EN selects y demás, sí, claro, y consecuentemenet tengo que liberar la memória. Me queda la duda de las conexiones!