Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   C/C++ (http://www.forosdelweb.com/f96/)
-   -   C++ y Mysql alternativa para mostrar datos (http://www.forosdelweb.com/f96/c-mysql-alternativa-para-mostrar-datos-456483/)

gabyrsh 14/01/2007 23:20

C++ y Mysql alternativa para mostrar datos
 
Hola muchcahos, estoy experimentando C++ y Mysql. Todo va de maravillas (Por ahora) me cuesta un poco ya que yo he usado por mas tiempo PHP.(Creo que empeze al reves, primero tendria que haber aprendido C++).
Mi duda es la siguiente, yo en c++ pongo lo siguiente:

//Ejecuto la consulta
result = mysql_store_result(sock);

// Con esto Muestro un registo que escupio mi consulta
row = mysql_fetch_row(result);
cout << "EDAD:" << row[2] << endl;

Mi pregunta es la siguiente, yo por ejemplo para el mismo ejemplo, en PHP para mostrar pongo row['EDAD'] donde 'EDAD' es el nombre de la celda de la base de datos, digamos que en ves de usar '2' uso directamente el nombre de la celda. EN c++ se puedo hacer algo similar, o lo unico que queda es usar el numero de la celda (row[2])? Me explico?

desde ya muchas gracias.

Instru 15/01/2007 17:42

Re: C++ y Mysql alternativa para mostrar datos
 
Podrias usar defines.
Al principio de tu programa pones un
#define EDAD 2
y asi cada vez que en tu programa escribas la palabra EDAD se sustituira cpor un 2

Saludos

_Lucifer_ 16/01/2007 06:26

Re: C++ y Mysql alternativa para mostrar datos
 
A mi me parece mejor usar un tipo enumerado.

Algo asi :
Código:

enum campos {CAMPO1=1, EDAD, CAMPO3};
Eso te permite usar los nombres directamente e incluso poder usarlas en un ciclo:
Código:

for(campos i=CAMPO1; i<=CAMPO3; ++i)
{
  hacer_lo_que_sea();
}

Saludos

Instru 16/01/2007 17:10

Re: C++ y Mysql alternativa para mostrar datos
 
Cita:

Iniciado por _Lucifer_ (Mensaje 1855356)
A mi me parece mejor usar un tipo enumerado.

Algo asi :
Código:

enum campos {CAMPO1=1, EDAD, CAMPO3};
Eso te permite usar los nombres directamente e incluso poder usarlas en un ciclo:
Código:

for(campos i=CAMPO1; i<=CAMPO3; ++i)
{
  hacer_lo_que_sea();
}

Saludos

Tambien es una excelente idea. Tu lo podras adaptar a tus necesidades.

Saludos


La zona horaria es GMT -6. Ahora son las 12:34.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.