• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как правильно делать подсчёта размера строки при составлении запроса?

Статус
В этой теме нельзя размещать новые ответы.

Димарио

Начинающий
Пользователь
Регистрация
4 Июн 2013
Сообщения
81
Лучшие ответы
0
Репутация
1
При построении запроса увидел следующую конструкцию:
PHP:
static const fmt_querry[] = "SELECT `id` FROM `users` WHERE `name` = '%s'";
new querry[sizeof(fmt_querry) + (-2+MAX_PLAYER_NAME)]
format(querry, sizeof(querry), fmt_querry, PlayerInfo[playerid][pName]);
mysql_tquery(dbHandle, querry, "CR", "i", playerid);
И задумался, а почему именно так, если можно сразу создать переменную и уже форматировать её с запросом?
PHP:
new querry[100];
format(querry, sizeof(querry), "SELECT `id` FROM `users` WHERE `name` = '%s'", PlayerInfo[playerid][pName]);
mysql_tquery(dbHandle, querry, "CheckRegistration", "i", playerid);
И почему в первом случае используется static const? Ведь можно простую же переменную, для чего именно static const?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу