MySQL de novo -
s4kuL - 02.01.2015
Galera й o seguinte,
algumas funзхes nгo estгo funcionando no meu GM, eu peguei uma base de salvamento de outro GM mysql de um amigo que ajudei a fazer na epoca mas sempre da erros, vou deixar informaзхes sobre a versгo do meu MySQL e das funзхes.
Informaзхes:
Quote:
Versгo do MySQL(programa que instalei no PC): 5.6
Plugin que uso: BlueG
|
Funзхes:
Quote:
"mysql_store_result"
"mysql_free_result"
"mysql_fetch_row"
"mysql_num_rows"
"mysql_query"
"mysql_ping"
|
Nenhuma das funзхes acima funciona no GM, sempre da o erro 017: " undefined symbol "
Re: MySQL de novo -
ipsLuan - 02.01.2015
Tenta atualizar a include, pode ser isso.
Coloque a R7, depois tenta a R36 e por fim a R39.
Re: MySQL de novo -
n0minal - 02.01.2015
Na verdade essas funзхes sгo da versгo R6, vocк precisa usar R6 pra compilar...
Re: MySQL de novo -
s4kuL - 02.01.2015
XCR7 , obrigado estou usando a R37 e estб tudo OK em relaзгo as funзхes, somente a mysql_ping nгo estб funcionando.
mas hб um problema, no GM que peguei a base, ele sempre usa mysql_query(string[]); e nгo hб erros ao compilar, jб comigo estб dando erros no meu GM (error 035: argument type mismatch (argument 1)), sabe como resolver isso?
Exemplo de um:
pawn Код:
new str[15];
format(str, sizeof(str),"SELECT * FROM contas WHERE Username = '%s' AND Password = '%s'",nome(playerid),inputtext);
mysql_query(str);
Re: MySQL de novo -
ipsLuan - 02.01.2015
Quote:
Originally Posted by s4kuL
XCR7 , obrigado estou usando a R37 e estб tudo OK em relaзгo as funзхes, somente a mysql_ping nгo estб funcionando.
mas hб um problema, no GM que peguei a base, ele sempre usa mysql_query(string[]); e nгo hб erros ao compilar, jб comigo estб dando erros no meu GM (error 035: argument type mismatch (argument 1)), sabe como resolver isso?
Exemplo de um:
pawn Код:
new str[15]; format(str, sizeof(str),"SELECT * FROM contas WHERE Username = '%s' AND Password = '%s'",nome(playerid),inputtext); mysql_query(str);
|
Eu usava assim, nгo sei se pode ser ъtil mas ta ai.
pawn Код:
case dlogin:
{
if(!response) Kick(playerid);
new query[100];
format( query, sizeof(query), "SELECT * FROM `players` WHERE `Username` = '%e' AND `Password` = '%s' LIMIT 1", Name[playerid], inputtext);
mysql_function_query(mysql, query, "OnAccountLoad", "i", playerid);
}
//Na public da query
forward OnAccountLoad(playerid);
public OnAccountLoad(playerid)
{
new rows, fields;
cache_get_data(rows, fields);
if(rows)
{
//Se a senha estiver correta
}
else
{
//Se a senha estiver incorreta
}
}
Re: MySQL de novo -
s4kuL - 02.01.2015
Quero usar
mysql_query .. porem nгo dб, sempre ocorre o erro de argumentos..
Alguйm sabe como resolver para eu poder usar do jeito que postei acima? /\
Re: MySQL de novo -
Dolpin - 02.01.2015
Vocк tem que colocar sua conexгo como por exemplo:
pawn Код:
new Mysql;
//OnGameModeInit
Mysql = mysql_connect(Host, user, db, senha);
//Mysql_query
mysq_queryl(Mysql, query);
Re: MySQL de novo -
ipsLuan - 02.01.2015
Quote:
Originally Posted by s4kuL
Quero usar mysql_query .. porem nгo dб, sempre ocorre o erro de argumentos..
Alguйm sabe como resolver para eu poder usar do jeito que postei acima? /\
|
Se nгo esta funcionando com
mysql_query, tenta com
mysql_function_query ou
mysql_tquery. Elas sгo praticamente iguais.
Re: MySQL de novo -
Dolpin - 02.01.2015
Quote:
Originally Posted by xCR7
Se nгo esta funcionando com mysql_query, tenta com mysql_function_query ou mysql_tquery. Elas sгo praticamente iguais.
|
Sгo diferentes, cada uma serve para uma coisa, recomendo mesmo 'mysql_query' para operaзхes bбsicas.
https://sampwiki.blast.hk/wiki/MySQL/R33#mysql_query
Quote:
It's highly recommended to thread all your queries (even INSERT & UPDATE).
|
Todas as operaзхes(consultas) 'INSERT' ou 'UPDATE' й muito recomendando ...
E Para caso de Login й recomendo o 'mysql_tquery'.
Re: MySQL de novo -
s4kuL - 02.01.2015
Quote:
Originally Posted by Dolpin
Vocк tem que colocar sua conexгo como por exemplo:
pawn Код:
new Mysql;
//OnGameModeInit Mysql = mysql_connect(Host, user, db, senha);
//Mysql_query
mysq_queryl(Mysql, query);
|
Obrigado, resolvido..
em relaзгo ao mysql_ping alguйm sabe resolver o problema?
error 017: undefined symbol "mysql_ping"
Estou usando a R37