Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/09/2015, 00:32
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Pasar resultado de una consulta a variable

row es de tipo MYSQL_ROW, que viene a ser un alias de char*, si quieres recuperar el valor como una cadena, necesitas usar strcpy, si lo quieres copiar en un char*, o el operador = si lo vas a almacenar en un string.

Si, en cambio, el registro actual contiene un número, tienes que realizar una conversión de char* a int (o a uint, o a float, ... lo que proceda en cada momento). Para realizar esta tarea puedes programarte tus propias funciones o puedes utilizar las que te proporciona la librería estándar (o librerías externas que vayas a usar).

Algunos ejemplos de funciones útiles para estos casos son: atoi, stoi (C++11), atof, atol, ....

Un saludo