Hi, I don't use C APPI, but found this in docs for you : *********** connect sample : MYSQL mysql;
mysql_init(&mysql); mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"your_prog_name"); if (!mysql_real_connect(&mysql,"host","user","passwd","database",0,NULL,0)) { fprintf(stderr, "Failed to connect to database: Error: %s\n", mysql_error(&mysql)); } ******************** They give port, unix_socket, client_flag the values 0,NULL,0. Try this. All the rest is at http://dev.mysql.com/doc/mysql/en/mysql-real-connect.html and http://dev.mysql.com/doc/mysql/en/c-api-functions.html Mathias Selon mm <[EMAIL PROTECTED]>: > Dear friends, > This is my first cpp module working with mySQL. > It looks like the error is located in > MYSQL *m=mysql_real_connect(myDB, host, user, passwd, ... > There is a way to find out step by step which parameters is wrong? > I am working with Fedora core 3 > and MySQL 3.23.58 > Thanks, > MT > > ++++++++++++++++++ CPP module +++++++++++++++++++++++++++++++++++++++ > #include "/usr/include/mysql/mysql.h" > > > int modulMySQL() { > printf("modulMySQL 01\n"); fflush(stdout); > // MYSQL *mysql_init(MYSQL *mysql) > // =========================================== > MYSQL *myDB; > MYSQL *mysql_init(myDB); > printf("modulMySQL 02\n"); fflush(stdout); > > > // MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char > // *user, const char *passwd, const char *db, unsigned int port, > // const char *unix_socket, unsigned long client_flag) > // ==================================================================== > char *host=NULL, user[]="myname", passwd[]="mypass"; > char db[]="ro"; > > > unsigned int port=3306; > const char *unix_socket=NULL; > unsigned long client_flag=0; > MYSQL *m=mysql_real_connect(myDB, host, user, passwd, > db, port, unix_socket, client_flag); > > printf("modulMySQL 03\n"); fflush(stdout); > > // int mysql_ping(MYSQL *mysql) > // =================================== > int p=mysql_ping(myDB); > printf("Return Values - Zero if the server is alive.p=[%i]\n", p); > > } > > +++++++++++++++++++++ Compilation & Execution +++++++++++++++++++ > CFG=/usr/lib/mysql/mysql_config > sh -c "gcc -o myC `$CFG --cflags` -lstdc++ 01.cpp `$CFG --libs`" > ./myC > 01_out.txt > > ++++++++++++++++++++++++++ 01_out.txt ++++++++++++++++++++++++++ > modulMySQL 01 > modulMySQL 02 > > > > > -- > MySQL General Mailing List > For list archives: http://lists.mysql.com/mysql > To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED] > > Hope that helps :o) Mathias -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]