[Ajuda] Mysql
#1

Код:
forward CriarObjeto(Modelo,Float:x,Float:y,Float:z,Float:Rx,Float:Ry,Float:Rz);
public CriarObjeto(Modelo,Float:x,Float:y,Float:z,Float:Rx,Float:Ry,Float:Rz)
{
	new Pasta[200];
	format(Pasta,sizeof(Pasta),"SELECT * FROM `objetos` WHERE `X` = '%f' AND `Y` = '%f' AND `Z` = '%f'",z,y,z);
	mysql_tquery(MysqlDb,Pasta,"CriarObjetoS","dffffff",Modelo,x,y,z,Rx,Ry,Rz);
	return 1;
}
forward CriarObjetoS(Modelo,Float:x,Float:y,Float:z,Float:Rx,Float:Ry,Float:Rz);
public CriarObjetoS(Modelo,Float:x,Float:y,Float:z,Float:Rx,Float:Ry,Float:Rz)
{
	if(cache_num_rows() == 0){
	new String[300];
	format(String,sizeof(String),"INSERT INTO objetos(Modelo,X,Y,Z,Rx,Ry,Rz) VALUES ('%d','%f','%f','%f','%f','%f','%f'),",Modelo,x,y,z,Rx,Ry,Rz);
	mysql_query(MysqlDb,String,false);}
	return 1;
}
Nгo estб verificando se existe
o mesmo objeto й criado 2,3,4... vezes

Help! ;l
Reply
#2

Fiz com base sobre oque sei no MySQL, ainda nгo testei o cуdigo, qualquer duvida estarei disposto a ajudб-lo.

PHP код:
forward CriarObjeto(Modelo,Float:x,Float:y,Float:z,Float:Rx,Float:Ry,Float:Rz);
public 
CriarObjeto(Modelo,Float:x,Float:y,Float:z,Float:Rx,Float:Ry,Float:Rz)
{
    new 
Pasta[200];
    
format(Pasta,sizeof(Pasta),"SELECT * FROM `objetos` WHERE `X` = '%f' AND `Y` = '%f' AND `Z` = '%f'",z,y,z);
    
mysql_tquery(MysqlDb,Pasta"CriarObjetoS""ii"1);
    return 
1;
}
forward CriarObjetoS(resultidextraidConnectionHandle);
public 
CriarObjetoS(resultidextraidConnectionHandle)
{
    new 
RowsField;
    if(
resultid != 0)
    {
          
cache_get_row_count(Rows);
        
cache_get_field_count(Field);
    }
    switch(
resultid)
    {
        case 
1:
        {
            if(
Rows == 1)
            {
                 
//Jб existe
            
}
            else if(!
Rows)
            {
                   new 
String[300];
                
format(String,sizeof(String),"INSERT INTO objetos(Modelo,X,Y,Z,Rx,Ry,Rz) VALUES ('%d','%f','%f','%f','%f','%f','%f'),",Modelo,x,y,z,Rx,Ry,Rz);
                
mysql_query(MysqlDb,String,false);}
                return 
1;
            }
        }
    }

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)