luis1980
19-09-2008, 12:15:53
Hola. Cuando hago un select de una tabla no puedo modificar los datos de esa tabla mientras no se cierre la consulta del select, ni siquiera aunque intente modificar los datos desde otra aplicacion.
Agradeceria si alguien me diese una solución, gracias.
La manera en que hago el select es la siguiente:
hnd = mysql_init(NULL);
if (mysql_real_connect(hnd,"localhost",user,pass,"BD",0,NULL,0) != NULL){
memcpy(sql, "SELECT Id,Foto1,Foto2,Foto3 FROM Tabla WHERE
Enviado Is not Null",300);
if (!mysql_query(hnd,sql)){
res = mysql_use_result(hnd);
if (res){
row = mysql_fetch_row(res);
while (row){
if (row[1] != NULL)
foto1 = rutafotos + row[1];
if (row[2] != NULL)
foto2 = rutafotos + row[2];
if (row[3] != NULL)
foto3 = rutafotos + row[3];
}
}
mysql_free_result(res);
}
}
mysql_close(hnd);
Agradeceria si alguien me diese una solución, gracias.
La manera en que hago el select es la siguiente:
hnd = mysql_init(NULL);
if (mysql_real_connect(hnd,"localhost",user,pass,"BD",0,NULL,0) != NULL){
memcpy(sql, "SELECT Id,Foto1,Foto2,Foto3 FROM Tabla WHERE
Enviado Is not Null",300);
if (!mysql_query(hnd,sql)){
res = mysql_use_result(hnd);
if (res){
row = mysql_fetch_row(res);
while (row){
if (row[1] != NULL)
foto1 = rutafotos + row[1];
if (row[2] != NULL)
foto2 = rutafotos + row[2];
if (row[3] != NULL)
foto3 = rutafotos + row[3];
}
}
mysql_free_result(res);
}
}
mysql_close(hnd);