SA-MP Forums Archive
[Ajuda] Insert 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] Insert MySQL (/showthread.php?tid=598524)



Insert MySQL - s4kuL - 13.01.2016

Estou tentando fazer um sistema pra postar no fуrum, um sistema que seria muito ъtil para todos. mais estou com um problema..

Eu queria saber como faзo pra adicionar strings em uma coluna do mysql seprados por virgula ou | ?

por exemplo:

IP Nicks
127.0.0.1 lucas,henrique,lindo,gostoso

Eu tentei assim:

pawn Код:
format(aka, sizeof(aka), "INSERT INTO aka (Names) VALUES ('%s') WHERE Ip = '%s'", GetName(playerid), GetIp(playerid));
Tб certo ?


Re: Insert MySQL - Coringa_Vilao - 13.01.2016

Como assim ? na hora de salvar ou na hora de carregar ?


Re: Insert MySQL - s4kuL - 13.01.2016

De salvar, editei o tуpico veja ai


Re: Insert MySQL - Coringa_Vilao - 13.01.2016

Exemplo fucional:

PHP код:
new str[128];
format(strsizeof(str), "INSERT INTO `contas`(`Nome`, `IP`) VALUES ('%s', '%s')"GetName(playerid), GetIp(playerid)); 



Re: Insert MySQL - s4kuL - 13.01.2016

O seu nгo vai funcionar , vai adicionar sempre uma nova linha..


Re: Insert MySQL - n0minal - 13.01.2016

format(string, sizeof(string), "%s,%s,%s", "lucas", "boiola", "127.0.0.1");
format(query, sizeof(query), "INSERT INTO `gays VALUES(%s)", string);


Re: Insert MySQL - Coringa_Vilao - 13.01.2016

PHP код:
format(strsizeof(str), "UPDATE `contas` SET `IP`='%s' WHERE `Nome`='%s'"GetIp(playerid), GetName(playerid)); 
@EDIT

o meu й funcional cara e nгo cria outra...

o Primeiro que mandei й para inserir os dados e o outros para dar um UPDATE nos dados ... segue os cуdigos !


Re: Insert MySQL - Dayvison_ - 14.01.2016

Basicamente isto.
PHP код:
new query[80];
mysql_format(connectionquerysizeof(query), "SELECT * FROM `aka` WHERE `Ip`='%e';"GetIp(playerid));
mysql_pquery(connectionquery"callback""d"playerid);
// callback
if(cache_get_row_count())
{
    new 
nomes[25/*MAX_PLAYER_NAME + ,*/ 20/*Numero de nomes maximos no aka*/ 1];
    
cache_get_field_content(0"Nome"nomes);
    if(
strfind(nomesGetName(playerid)) == -1)
    {
        
format(stringsizeof(string), "%s,"GetName(playerid));
        
strins(nomesstringstrlen(nomes));
        
mysql_format(connectionquerysizeof(query), "UPDATE `aka` SET `Nome`='%e' WHERE `ip`='%e';"nomesGetIp(playerid));
        
mysql_pquery(connectionquery);
    }
    else
    {
        
//Tem este nome vinculado ao IP..
    
}
}
else
{
    
mysql_format(connectionakasizeof(aka), "INSERT INTO `aka`(`Ip`, `Nome`) VALUES('%e', '%e';"GetName(playerid), GetIp(playerid));
    
mysql_pquery(connectionquery);

PS: ia postar um a.k.a tb rs


Re: Insert MySQL - s4kuL - 14.01.2016

Vlw a todos pela ajuda mais jб consegui..

se alguйm quiser:

PHP код:
new aka[124], StringSalvar[124], StringJuntar[124];
    
    
format(Querysizeof(Query),"SELECT * FROM `aka` WHERE Ip = '%s'"GetIP(playerid));
    
mysql_query(MySQLQuery);
    
mysql_store_result();
    
    if(
mysql_num_rows() > 0) {
        
mysql_fetch_field_row(StringSalvar"Names");
        if(
strfind(StringSalvarGetName(playerid), true) != -1) {
        }
        else {
            
format(StringJuntarsizeof(StringJuntar), "%s,"GetName(playerid));
            
strcat(StringJuntarStringSalvar);
            
format(akasizeof(aka), "UPDATE `aka` SET Names = '%s' WHERE Ip = '%s'"StringJuntarGetIP(playerid));
            
mysql_query(MySQLaka);
        }
    }
    else {
        
format(akasizeof(aka), "INSERT INTO `aka` (Ip,Names) VALUES ('%s','%s')"GetIP(playerid), GetName(playerid));
        
mysql_query(MySQLaka);
    }