[Ajuda] Mysql
#1

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");

Reply
#2

Pegue as rows e veja se й maior que 0.
Reply
#3

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

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

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.
Reply
#6

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.
Reply
#7

Код:
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!");
}
Reply
#8

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
Reply
#9

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)