Jump to content

[TUTORIAL] Query-uri SQL si optimizare.


Matt
 Share

Recommended Posts

Acum 1 minut, whorT a spus:

noroc că eram voice cu tn și ți-am zis eu tot ce ai scris acolo că tu habar naveai bă iamio

ms din nou bah

Respecta si vei fi respectat.

 

BigInt Pawn:

Pacman C++: 

Snake C++:

Minesweeper C++:

 

mattbb.cash

leaks.ro

Link to comment
Share on other sites

  • 2 months later...
  • 2 weeks later...

10 stai jos.

    _________________________________________________
    |                                                        _________             |
    |    |    /          /|        |\            |      /                   \          |
    |    |  /        /   |          |  \          |      |                              |
    |    |/       /     |           |    \        |      |                              |   
    |    |\              |           |      \      |      |        _____            |
    |    |  \            |           |        \    |      |                 \           |
    |    |    \          |           |          \  |      |                   |          |
    |    |      \        |           |            \|      \_________/           |
    |_______________________________________________|

Link to comment
Share on other sites

mysql_format(SQL, query, "SELECT * FROM `users` WHERE `Admin` != 0");
mysql_tquery(SQL, query, "ShowAdmins", "d", playerid); // sa zicem ca am bagat acest query intr-o comanda, playerid = jucatorul care a folosit comanda
.
.
.



forward ShowAdmins(playerid);
public ShowAdmins(playerid)
{
	for(new i, j = cache_get_row_count(); i != j; i++)
	{
		new name[MAX_PLAYER_NAME];
		cache_get_field_content(i, "Name", name);
		SendClientMessage(playerid, -1, name);
	}
	return 1;
}

Daca chiar vrei optimizare, in loc s a selectezi N coloane ep care o ricum nu le folosesti mai bine le selectezi pe cele folosite

mysql_format(SQL, query, "SELECT Name FROM `users` WHERE `Admin` != 0");
mysql_tquery(SQL, query, "ShowAdmins", "d", playerid); // sa zicem ca am bagat acest query intr-o comanda, playerid = jucatorul care a folosit comanda
.
.
.



forward ShowAdmins(playerid);
public ShowAdmins(playerid)
{
	for(new i, j = cache_get_row_count(); i != j; i++)
	{
		new name[MAX_PLAYER_NAME];
		cache_get_field_content(i, "Name", name);
		SendClientMessage(playerid, -1, name);
	}
	return 1;
}

Adica de ce sa lasi serverul sa faca munca suplimentara

La cum am vazut eu gm de rpg  tabelul users/players are sute de coloane care e o oarecare anomalie

Link to comment
Share on other sites

  • Manager
Acum 44 minute, Banditul a spus:

mysql_format(SQL, query, "SELECT * FROM `users` WHERE `Admin` != 0");
mysql_tquery(SQL, query, "ShowAdmins", "d", playerid); // sa zicem ca am bagat acest query intr-o comanda, playerid = jucatorul care a folosit comanda
.
.
.



forward ShowAdmins(playerid);
public ShowAdmins(playerid)
{
	for(new i, j = cache_get_row_count(); i != j; i++)
	{
		new name[MAX_PLAYER_NAME];
		cache_get_field_content(i, "Name", name);
		SendClientMessage(playerid, -1, name);
	}
	return 1;
}

Daca chiar vrei optimizare, in loc s a selectezi N coloane ep care o ricum nu le folosesti mai bine le selectezi pe cele folosite


mysql_format(SQL, query, "SELECT Name FROM `users` WHERE `Admin` != 0");
mysql_tquery(SQL, query, "ShowAdmins", "d", playerid); // sa zicem ca am bagat acest query intr-o comanda, playerid = jucatorul care a folosit comanda
.
.
.



forward ShowAdmins(playerid);
public ShowAdmins(playerid)
{
	for(new i, j = cache_get_row_count(); i != j; i++)
	{
		new name[MAX_PLAYER_NAME];
		cache_get_field_content(i, "Name", name);
		SendClientMessage(playerid, -1, name);
	}
	return 1;
}

Adica de ce sa lasi serverul sa faca munca suplimentara

La cum am vazut eu gm de rpg  tabelul users/players are sute de coloane care e o oarecare anomalie

Dap, sunt multe chestii facute aiurea, in viitorul apropiat (daca o sa am timp) voi incepe o serie de tutoriale SQL si structurarea unei bazei de date, multi aranjeaza baza intr-un mod foarte aiurea, de interogari nici nu mai zic.

Link to comment
Share on other sites

Acum 9 ore, Banditul a spus:

mysql_format(SQL, query, "SELECT * FROM `users` WHERE `Admin` != 0");
mysql_tquery(SQL, query, "ShowAdmins", "d", playerid); // sa zicem ca am bagat acest query intr-o comanda, playerid = jucatorul care a folosit comanda
.
.
.



forward ShowAdmins(playerid);
public ShowAdmins(playerid)
{
	for(new i, j = cache_get_row_count(); i != j; i++)
	{
		new name[MAX_PLAYER_NAME];
		cache_get_field_content(i, "Name", name);
		SendClientMessage(playerid, -1, name);
	}
	return 1;
}

Daca chiar vrei optimizare, in loc s a selectezi N coloane ep care o ricum nu le folosesti mai bine le selectezi pe cele folosite


mysql_format(SQL, query, "SELECT Name FROM `users` WHERE `Admin` != 0");
mysql_tquery(SQL, query, "ShowAdmins", "d", playerid); // sa zicem ca am bagat acest query intr-o comanda, playerid = jucatorul care a folosit comanda
.
.
.



forward ShowAdmins(playerid);
public ShowAdmins(playerid)
{
	for(new i, j = cache_get_row_count(); i != j; i++)
	{
		new name[MAX_PLAYER_NAME];
		cache_get_field_content(i, "Name", name);
		SendClientMessage(playerid, -1, name);
	}
	return 1;
}

Adica de ce sa lasi serverul sa faca munca suplimentara

La cum am vazut eu gm de rpg  tabelul users/players are sute de coloane care e o oarecare anomalie

 

Acum 9 ore, L0K3D a spus:

Dap, sunt multe chestii facute aiurea, in viitorul apropiat (daca o sa am timp) voi incepe o serie de tutoriale SQL si structurarea unei bazei de date, multi aranjeaza baza intr-un mod foarte aiurea, de interogari nici nu mai zic.

Query-ul pe care l-am dat a fost doar un exemplu, nu i-am dat prea multa importanta, nu stiu de ce i-ati dat voi O_O

Respecta si vei fi respectat.

 

BigInt Pawn:

Pacman C++: 

Snake C++:

Minesweeper C++:

 

mattbb.cash

leaks.ro

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...