Ciao ho un problema con un programma che dovrebbe connettersi
a un database mysql, ma quando vado a eseguirlo mi dice che non può
connettersi a localhost.
Questo è il codice:
codice:#include "mysql.h" #include <iostream> using namespace std; int main() { MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row; //Dichiaro le variabili di connessione char *server = "localhost"; char *user = "admin"; char *password = "qhdvey5347"; char *database = "admin_db"; conn = mysql_init(0); if(!conn) { cout << "Errore durante l'inizializzazione dell'oggetto MYSQL " << endl << mysql_error(conn) << endl; system("PAUSE"); return -1; } if(!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0)) cout << "Errore nella connessione: " << mysql_errno(conn) << endl << mysql_error(conn) << endl; else cout << "Connessione avvenuta con successo"; if(mysql_query(conn, "SELECT * FROM phpbb_users")) { cout << "Errore durante l'esecuzione della query " << endl << mysql_error(conn) << endl; system("PAUSE"); return -1; } res = mysql_use_result(conn); if(res) { while(row=mysql_fetch_row(res)) cout << row[0]; } mysql_free_result(res); mysql_close(conn); system("PAUSE"); return 0; }

Rispondi quotando