(MySQL_NameExists(inputtext))
#3

I seriously don't know what part of my script I should actually show you..
but..

Код:
public OnQueryError(errorid, error[], resultid, extraid, callback[], query[], connectionHandle)
{
	new File:file = fopen("mysql_error_log.txt", io_append);
	if (file)
	{
	    new string[512], day, month, year, hour, minute, second;
	    gettime(hour, minute, second);
	    getdate(year, month, day);
	    format(string, sizeof(string), "[%02d/%02d/%02d %02d:%02d:%02d] Query error (errorid: %d, error: %s, callback: %s, connectionHandle: %d)\r\n", day, month, year, hour, minute, second, errorid, error, callback, connectionHandle);
		fwrite(file, string);
		fclose(file);
	}
	return 1;
}

stock MySQL_NameExists(const account[])
{
	new
	    szQuery[128],
		iRows = 0;

	format(szQuery, sizeof(szQuery), "SELECT `Username` FROM `accounts` WHERE `Username` = '%s'", account);
	mysql_query(szQuery);
	mysql_store_result();
	if (mysql_num_rows())
	{
	    iRows = 1;
	}
	else iRows = 0;
	mysql_free_result();
	return iRows;
}

stock MySQL_UpdateFieldInt(const account[], const fieldname[], iValue)
{
	new query[512];
	format(query, sizeof(query), "UPDATE `accounts` SET `%s` = '%d' WHERE `Username` = '%s'", fieldname, iValue, account);
	mysql_query(query);
	return 1;
}

stock MySQL_UpdateFieldFloat(const account[], const fieldname[], Float:iValue)
{
	new query[512];
	format(query, sizeof(query), "UPDATE `accounts` SET `%s` = '%f' WHERE `Username` = '%s'", fieldname, iValue, account);
	mysql_query(query);
	return 1;
}

stock MySQL_UpdateFieldString(const account[], const fieldname[], szValue[])
{
	new query[512];
	format(query, sizeof(query), "UPDATE `accounts` SET `%s` = '%s' WHERE `Username` = '%s'", fieldname, szValue, account);
	mysql_query(query);
	return 1;
}

stock MySQL_GetAccountField(const account[], const fieldname[], destination[])
{
	new query[128];
	format(query, sizeof(query), "SELECT `%s` FROM `accounts` WHERE `Username` = '%s'", fieldname, account);
	mysql_query(query);
	mysql_store_result();
	mysql_retrieve_row();
	mysql_fetch_field_row(destination, fieldname);
	mysql_free_result();
	return 1;
}

stock MySQL_GetAccountInt(const account[], const fieldname[])
{
	new destination[128];
	MySQL_GetAccountField(account, fieldname, destination);
	return strval(destination);
}

stock Float:MySQL_GetAccountFloat(const account[], const fieldname[])
{
	new destination[128];
	MySQL_GetAccountField(account, fieldname, destination);
	return floatstr(destination);
}
Reply


Messages In This Thread
(MySQL_NameExists(inputtext)) - by RayC - 01.08.2014, 03:16
Re: (MySQL_NameExists(inputtext)) - by JacobEdwards - 01.08.2014, 03:19
Re: (MySQL_NameExists(inputtext)) - by RayC - 01.08.2014, 03:37
Re: (MySQL_NameExists(inputtext)) - by kamiliuxliuxliux - 01.08.2014, 04:25
Re: (MySQL_NameExists(inputtext)) - by RayC - 01.08.2014, 04:31
Re: (MySQL_NameExists(inputtext)) - by kamiliuxliuxliux - 01.08.2014, 08:59
Re: (MySQL_NameExists(inputtext)) - by dirigent00 - 01.08.2014, 09:47
Re: (MySQL_NameExists(inputtext)) - by RayC - 01.08.2014, 15:23
Re: (MySQL_NameExists(inputtext)) - by Zex Tan - 01.08.2014, 15:58
Re: (MySQL_NameExists(inputtext)) - by kamiliuxliuxliux - 03.08.2014, 08:55

Forum Jump:


Users browsing this thread: 4 Guest(s)