Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2009, 04:18
samy4ever
 
Fecha de Ingreso: agosto-2008
Mensajes: 143
Antigüedad: 16 años, 4 meses
Puntos: 1
Qué es el mysql store result? Threads con la base de datos??? Si o no??

Hola,

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:
   // 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);
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...

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!

Última edición por samy4ever; 17/10/2009 a las 05:20