#include #include using namespace std; int main (){ //creo una instancia MYSQL myData; //la inicializo mysql_init(&myData); //realizo la conneccion // no se molesten el usuario solo esta habilitado // para hacer Selects, y mas tarde lo eliminare // para que mysqld acepte conecciones remotas hay que //comentar la linea que dice "bind-address = 127.0.0.1" // en el fichero /etc/mysql/my.conf // ademas de darle al usuario para que se conecte de usuario@% if(!mysql_real_connect(&myData, "rm-rf.com.ar", "webroot", "aguantepython", "amarok", MYSQL_PORT, NULL, 0)) { // No se puede conectar con el servidor en el puerto especificado. cout << "Imposible conectar con servidor mysql en el puerto " << MYSQL_PORT << endl; mysql_close(&myData); return 1; } //query de el ultimo tema que he escuchado con el reproductor de musica amarok mysql_query(&myData, "select artist.name , title from tags, artist where url=(select url from statistics where accessdate=(select max(accessdate) from statistics)) and tags.artist=artist.id;"); MYSQL_RES *res = mysql_store_result(&myData); MYSQL_ROW row; while ((row = mysql_fetch_row(res))) { cout << row[0] << " - " << row[1] << endl; } mysql_commit(&myData); mysql_close(&myData); return 0; }