[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_DB, str, sizeof(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 > 0 )
Re: Mysql -
fxckshzt - 08.09.2017
Quote:
Originally Posted by Lontresca
No caso й isso ?
PHP код:
if (houseid > 0 )
|
Sim, estб correto!
Re: Mysql -
RodrigoMSR - 08.09.2017
Nгo.
PHP код:
new str[128];
mysql_format(Banco_DB, str, sizeof(str), "SELECT COUNT(*) AS Results FROM `house` WHERE `Casaid` = %d", houseid);
mysql_query(Banco_DB, str, true);
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