Connessione ad un db mysql
prima di tutto bisogna avere l'header mysql.h
# include
// ...
// parametri di connessione al db
const char *DB_NAME="...";
const char *DB_HOST="..."; // di solito "localhost"
const char *DB_USER="...";
const char *DB_PASS="...";
// variabile globale
MYSQL mysql;
int connect_db() {
if (! mysql_init(&mysql)) return (-1);
if (! mysql_real_connect(&mysql,DB_HOST,DB_USER,DB_PASS,"",0,NULL,0)) return (-1);
if (mysql_select_db(&mysql,DB_NAME)) return (-1);
return(0);
}
N.B:
- non è detto che la libreria da includere sia in mysql/mysql.h (dipende dalla distro)
- bisogna compilare aggiungendo l'opzione -lmysqlclient