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;
}