#include "mysql.h"
#include "errmsg.h"

int main( int argc, char** argv ){ 
  MYSQL mysql;
  MYSQL_RES* rs;
  MYSQL_ROW row; 
  MYSQL_FIELD* fields; 
  const char* host = "localhost";
  const char* user = "root";
  const char* passwd = "";
  char* query = "insert into test.affected_test values (1), (2), (3)";
  const char* db = "test";
  int numfields;
  int errcode;
  int i;
  char** group = argv;

  mysql_init( &mysql ); 
  mysql_library_init( argc, argv, group );
  mysql_options( &mysql, MYSQL_READ_DEFAULT_GROUP, "client" );

  printf( "MySQL C Test App...\n" );

  if( ! mysql_real_connect( &mysql, host, user, passwd, db, 3307, "/tmp/mysql5015.sock", 0 ) ){
    printf( "Could not connect to mysql: %s\n", mysql_error( &mysql ) );
    return mysql_errno( &mysql );
  }
     
  //errcode = mysql_real_query( &mysql, query, strlen( query ) );
  errcode = mysql_query( &mysql, query );

  if( errcode ){
    printf( "Query Error: %d\n", mysql_errno( &mysql ) );
  }

  printf( "Affected Rows: %s\n", mysql_affected_rows( &mysql ) );

  mysql_close( &mysql ); 

  return 0;
}

