Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: anonimo12121 en 12 Marzo 2012, 21:36 PM

Título: C++ con sql [AYUDA]
Publicado por: anonimo12121 en 12 Marzo 2012, 21:36 PM
Buenas alguien me puede dar una pista sobre por donde empezar para usar en c++ mysql, vamos como php y sql . saludos
Título: Re: C++ con sql [AYUDA]
Publicado por: flony en 14 Marzo 2012, 04:05 AM
Citarhttp://mysql.conclase.net/
Título: Re: C++ con sql [AYUDA]
Publicado por: anonimo12121 en 17 Marzo 2012, 15:28 PM
Una duda es la misma api que para php? osea usa las misma funciones de la misma forma?
Título: Re: C++ con sql [AYUDA]
Publicado por: naderST en 17 Marzo 2012, 16:57 PM
Sí, son exactamente las mismas funciones. Una que otra diferente, pero básicamente es el mismo funcionamiento.

Aquí te dejo un ejemplo en C:


#include <stdio.h>
#include <winsock.h>
#include <mysql.h>

#define DB_HOST "localhost"
#define DB_USER "usuario"
#define DB_PASS "password"
#define DB_NAME "bd"

#ifndef DB_NAME
#define DB_NAME NULL
#endif

int main()
{
    MYSQL * cnn = mysql_init(NULL);

    if(!mysql_real_connect(cnn,DB_HOST,DB_USER,DB_PASS,DB_NAME,0,NULL,0))
    {
        fprintf(stderr,"\nmysql_real_connect: %s\n",mysql_error(cnn));
        return 1;
    }

    if(mysql_query(cnn,"SELECT user,password FROM tbl_users ORDER BY id ASC"))
        fprintf(stderr,"\nmysql_query: %s\n",mysql_error(cnn));
    else
    {
        MYSQL_RES * result;

        if(!(result = mysql_store_result(cnn)))
            fprintf(stderr,"\nmysql_store_result: %s\n",mysql_error(cnn));
        else
        {
            MYSQL_ROW row;
            my_ulonglong num_rows = mysql_num_rows(result);

            printf("Se ejecuto la consulta y hay %llu resultado(s)\n\n"
                   "%-30s | %-30s\n"
                   "---------------------------------------------------------------------\n",
                   num_rows,"Usuario","Password");
            while(row = mysql_fetch_row(result))
                printf("%-30s | %-30s\n",row[0],row[1]);
            mysql_free_result(result);
        }
    }

    mysql_close(cnn);

    return 0;
}
Título: Re: C++ con sql [AYUDA]
Publicado por: anonimo12121 en 22 Marzo 2012, 00:05 AM
Gracias