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(str, sizeof(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(str, sizeof(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(connection, query, sizeof(query), "SELECT * FROM `aka` WHERE `Ip`='%e';", GetIp(playerid));
mysql_pquery(connection, query, "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(nomes, GetName(playerid)) == -1)
{
format(string, sizeof(string), "%s,", GetName(playerid));
strins(nomes, string, strlen(nomes));
mysql_format(connection, query, sizeof(query), "UPDATE `aka` SET `Nome`='%e' WHERE `ip`='%e';", nomes, GetIp(playerid));
mysql_pquery(connection, query);
}
else
{
//Tem este nome vinculado ao IP..
}
}
else
{
mysql_format(connection, aka, sizeof(aka), "INSERT INTO `aka`(`Ip`, `Nome`) VALUES('%e', '%e';", GetName(playerid), GetIp(playerid));
mysql_pquery(connection, query);
}
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(Query, sizeof(Query),"SELECT * FROM `aka` WHERE Ip = '%s'", GetIP(playerid));
mysql_query(MySQL, Query);
mysql_store_result();
if(mysql_num_rows() > 0) {
mysql_fetch_field_row(StringSalvar, "Names");
if(strfind(StringSalvar, GetName(playerid), true) != -1) {
}
else {
format(StringJuntar, sizeof(StringJuntar), "%s,", GetName(playerid));
strcat(StringJuntar, StringSalvar);
format(aka, sizeof(aka), "UPDATE `aka` SET Names = '%s' WHERE Ip = '%s'", StringJuntar, GetIP(playerid));
mysql_query(MySQL, aka);
}
}
else {
format(aka, sizeof(aka), "INSERT INTO `aka` (Ip,Names) VALUES ('%s','%s')", GetIP(playerid), GetName(playerid));
mysql_query(MySQL, aka);
}