/****************************************************************************
Program: $Id: rtgmysql.c,v 1.10 2003/05/21 20:20:38 rbeverly Exp $
Author: $Author: rbeverly $
Date: $Date: 2003/05/21 20:20:38 $
Purpose: RTG MySQL routines
****************************************************************************/
#include "common.h"
#include "rtg.h"
extern FILE *dfp;
int db_insert(char *query, MYSQL * mysql)
{
if (set.verbose >= HIGH)
printf("SQL: %s\n", query);
if (mysql_query(mysql, query)) {
if (set.verbose >= LOW)
fprintf(stderr, "** MySQL Error: %s\n", mysql_error(mysql));
return (FALSE);
} else
return (TRUE);
}
int rtg_dbconnect(char *database, MYSQL * mysql)
{
if (set.verbose >= LOW)
fprintf(dfp, "Connecting to MySQL database '%s' on '%s'...", database, set.dbhost);
mysql_init(mysql);
if (!mysql_real_connect
(mysql, set.dbhost, set.dbuser, set.dbpass, database, 0, NULL, 0)) {
fprintf(dfp, "** Failed: %s\n", mysql_error(mysql));
return (-1);
} else
return (0);
}
void rtg_dbdisconnect(MYSQL * mysql)
{
mysql_close(mysql);
}
syntax highlighted by Code2HTML, v. 0.9.1