-
проверка база данных
как из базы данных достать уровень с помощь проверки? сделал так,
Код:
case 653:
{
if(!response) return true;
strmid(pInfo[playerid][pTest], inputtext, 0, strlen(inputtext), 36);
mysql_format(dbHandle, mysql_query_string, sizeof(mysql_query_string), "SELECT * FROM `test` WHERE BINARY `name` = '%s'", GetName(playerid));
mysql_tquery(dbHandle, mysql_query_string, "@Level","is", playerid, inputtext);
}
Код:
@Level(playerid,email[]);
@Level(playerid,email[])
{
new rows;
cache_get_row_count(rows);
if(!rows) SendClientMessage(playerid,-1,!"найдено");
printf("%s ",email);
printf("%s",pInfo[playerid][pTest]);
if(!strcmp(email,pInfo[playerid][pTest],true)) SendClientMessage(playerid,-1,!"найдено");
else SendClientMessage(playerid,-1,!"не найдено");
В итоге каждый раз в printf совпадает значение, как сделать, сравнение после получения, чтобы было нормальное?
-
PHP код:
format(query,sizeof(query), "SELECT `test` FROM `accounts` WHERE `name` = '%s'",params);
mysql_tquery(myskyl, query, "InfoPlayerDeath", "i", playerid);
в паблике:
new rows, fields, query[75], level;
cache_get_data(rows, fields);
cache_get_row(i, 0, login, myskyl, 24);
level = cache_get_row_int(i, 1);
format(query, sizeof(query), "%d",level);
SendClientMessage(playerid,-1,query);
Попробуй вот так.
-
Эмм, что ты вообще делаешь-то? Код - каша полная