Здравствуйте, уважаемые форумчане!
Вроде бы проблема небольшая, но решения найти не могу.
Начну с самого начала.
Есть база данных, в ней есть таблица 'promocodes', в таблице есть два столбца 'CodeName' и 'Statistics'.
Есть у меня к примеру строка 'OPEN' - то бишь промокод, который игрок может ввести на сервере.
Раньше я этого не замечал, но сейчас - MySQL не учитывает регистр. Никогда бы не подумал.
Игрок может ввести 'open' и строка найдётся при запросе.
Подскажите пожалуйста, возможно ли сделать так, чтобы при запросе учитывался регистр?
PHP код:
new textsql[47+20+1];
format(textsql, sizeof(textsql), "SELECT * FROM `promocodes` WHERE `CodeName` = '%s'", inputtext);
mysql_function_query(база данных, textsql, true, "FindPromocode", "is", playerid, inputtext);
PHP код:
forward FindPromocode(playerid, promocode[]);
public FindPromocode(playerid, promocode[])
{
new rows, fields;
cache_get_data(rows, fields);
if(rows)
{
// Действие, если промокод найден
}
else
{
// Действие, если промокод не найден
}
return 1;
}