SA-MP Forums Archive
[Ajuda] Mysql - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Mysql (/showthread.php?tid=640890)



Mysql - Lontresca - 08.09.2017

Eu preciso realizar uma consulta no banco de dados e saber se o id da casa existe.

Estou realizando a consulta assim
PHP код:
new str[128];
mysql_format(Banco_DBstrsizeof(str), "SELECT * FROM `house` WHERE `Casaid` = '%d'"houseid); 
Nгo sei se este tipo de consulta estб certo, mas acho que essa consulta nгo funciona.

Eu precisava saber se o id existe e so assim criar meu comando
PHP код:
if(houseid existe){
printf("Esse ID jб existe");
}else {
printf("Esse ID nгo existe");




Re: Mysql - RodrigoMSR - 08.09.2017

Pegue as rows e veja se й maior que 0.


Re: Mysql - Lontresca - 08.09.2017

No caso й isso ?
PHP код:
if (houseid  



Re: Mysql - fxckshzt - 08.09.2017

Quote:
Originally Posted by Lontresca
Посмотреть сообщение
No caso й isso ?
PHP код:
if (houseid  
Sim, estб correto!


Re: Mysql - RodrigoMSR - 08.09.2017

Nгo.
PHP код:
new str[128];
mysql_format(Banco_DBstrsizeof(str), "SELECT COUNT(*) AS Results FROM `house` WHERE `Casaid` = %d"houseid);
mysql_query(Banco_DBstrtrue);
new 
results;
cache_get_value_name_int(0"Results"results);
if(
results 0)
{
    
//existe
}
else
{
    
//nгo existe

Lembrando que й recomendado o uso de mysql_tquery, isso foi sу um exemplo.


Re: Mysql - Lontresca - 10.09.2017

Se й que entendi...

Em mysql_query(Banco_DB, str, true); // true vai fazer o armazenamento do cache.

Mas como fazer o armazenamento do cache em mysql_tquery.


Re: Mysql - AuhMaru - 10.09.2017

Код:
mysql_format(Banco_DB, str, sizeof(str), "SELECT * FROM `house` WHERE `Casaid` = '%d'", houseid);
mysql_tquery(Banco_DB, str, "SuaCallback", "i", playerid);
Код:
SuaCallback(playerid);
public SuaCallback(playerid)
{
	if(cache_get_row_count())
	{
		//Sua funзгo abaixo...
		SendClientMessage(playerid, -1, "Foi encontrado!");
	}
	else
		SendClientMessage(playerid, -1, "Nгo foi encontrado!");
}



Re: Mysql - Lontresca - 11.09.2017

Quote:
Originally Posted by AuhMaru
Посмотреть сообщение
Код:
mysql_format(Banco_DB, str, sizeof(str), "SELECT * FROM `house` WHERE `Casaid` = '%d'", houseid);
mysql_tquery(Banco_DB, str, "SuaCallback", "i", playerid);
Код:
SuaCallback(playerid);
public SuaCallback(playerid)
{
	if(cache_get_row_count())
	{
		//Sua funзгo abaixo...
		SendClientMessage(playerid, -1, "Foi encontrado!");
	}
	else
		SendClientMessage(playerid, -1, "Nгo foi encontrado!");
}
Ok vou estudar mais sobre o assunto.

Gostaria de saber tambйm qual й a melhor include mysql e qual й a mais atual no momento


Re: Mysql - IlanZ - 11.09.2017

Quote:
Originally Posted by Lontresca
Посмотреть сообщение
Ok vou estudar mais sobre o assunto.

Gostaria de saber tambйm qual й a melhor include mysql e qual й a mais atual no momento
R41-4