Code:
MYSQL_OBJ *_mysql_query(char *query, bool MULTI)
{
if (mysql_connection) {
MYSQL_ROW mysqlRow;
MYSQL_FIELD *mysqlFields;
MYSQL_RES *mysqlResult = NULL;
my_ulonglong numRows;
unsigned int numFields;
char *queryString = malloc(MAX_BUFFER);
MYSQL_OBJ *mysqlOBJ = malloc(sizeof(*mysqlOBJ));
sprintf(queryString, "%s", query);
int mysqlStatus = mysql_query(mysql_connection, queryString);
if (mysqlStatus) {
bug("MySQL Error: %s", mysql_error(mysql_connection));
} else {
mysqlResult = mysql_store_result(mysql_connection);
}
if (mysqlResult) {
numRows = mysql_num_rows(mysqlResult);
numFields = mysql_field_count(mysql_connection);
numFields = mysql_num_fields(mysqlResult);
mysqlFields = mysql_fetch_fields(mysqlResult);
mysqlRow = MULTI ? NULL : mysql_fetch_row(mysqlResult);
}
mysqlOBJ->queryString = query;
mysqlOBJ->mysqlResult = mysqlResult;
mysqlOBJ->mysqlFields = mysqlFields;
mysqlOBJ->mysqlRow = mysqlRow;
mysqlOBJ->numFields = numFields;
mysqlOBJ->numRows = numRows;
return mysqlOBJ;
}
return NULL;
}
How would I go about this?
I'm new to C so bare with me :P