Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 6 из 6
  1. #1
    Аватар для PawnoNoob
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.03.2016
    Сообщений
    257
    Репутация:
    3 ±

    Подсчёт строки

    Приветствую. Недавно столкнулся с небольшой проблемкой. В общем, решил я сделать такую фишку:
    PHP код:
    #define T_ACCOUNTS "`accounts`" 
    Сам код выглядит примерно так:
    PHP код:
    static const acc[] = "SELECT * FROM "T_ACCOUNTS" WHERE `id` = '%i';
    new query[sizeof(acc) + (***** + *****) + (-2+11)]; 
    Не могу разобраться, сколько нужно отнимать и добавлять ячеек при подсчёте строки (именно там, где звёздочки).

  2. #2
    Аватар для StevenH
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.10.2015
    Сообщений
    516
    Репутация:
    21 ±
    Там где звездочки, ничего, т.к. ты вычитаешь спецификатор %i и добавляешь макс. значение:
    PHP код:
    new query[sizeof(acc) + (-2+11)]; 

  3. Пользователь сказал cпасибо:
    PawnoNoob (04.02.2017)
  4. #3
    Аватар для PawnoNoob
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.03.2016
    Сообщений
    257
    Репутация:
    3 ±
    Цитата Сообщение от StevenH Посмотреть сообщение
    Там где звездочки, ничего, т.к. ты вычитаешь спецификатор %i и добавляешь макс. значение:
    PHP код:
    new query[sizeof(acc) + (-2+11)]; 
    А как же вставка названия таблицы из дефайна?

  5. #4
    Аватар для StevenH
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.10.2015
    Сообщений
    516
    Репутация:
    21 ±
    Цитата Сообщение от PawnoNoob Посмотреть сообщение
    А как же вставка названия таблицы из дефайна?
    Для этого никакой подсчет не нужен. У тебя название таблицы задефайнено. При компиляции, код будет выглядеть в любом случае следующем образом:
    PHP код:
    SELECT FROM `accountsWHERE `id` = '%i' 

  6. Пользователь сказал cпасибо:
    PawnoNoob (04.02.2017)
  7. #5
    Аватар для PawnoNoob
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.03.2016
    Сообщений
    257
    Репутация:
    3 ±
    Цитата Сообщение от StevenH Посмотреть сообщение
    Для этого никакой подсчет не нужен. У тебя название таблицы задефайнено. При компиляции, код будет выглядеть в любом случае следующем образом:
    PHP код:
    SELECT FROM `accountsWHERE `id` = '%i' 
    То есть для дефайна не нужно подсчитывать?

  8. #6
    Аватар для Pa4enka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2016
    Адрес
    Украина
    Сообщений
    157
    Репутация:
    35 ±
    Нет.

  9. Пользователь сказал cпасибо:
    PawnoNoob (04.02.2017)
 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •