Как правильно засунуть переменные в SQL? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Пытаюсь сделать такое
ind = (int)part[4] + ((int)part[3]*256 + ((int)part[2]*256 + (int)part[1]*256));
            printf(" IND = %d \n",ind);
 
            sprintf(query,"Вывод запроса select * from (select * from net_ru where begin_ip<=%d order by begin_ip desc limit 1) as t where end_ip>=%d",ind,ind);
            fprintf(stderr," Печать запроса %s ",query);
Компилятор ошибок не дает, но вывод fprintf(stderr," Печать запроса %s ",query) ничего не выводит. Явно косяк в с sprintf, но не могу понять где. Какие еще есть легкие способы вставки переменных в cтроки?

Решение задачи: «Как правильно засунуть переменные в SQL?»

textual
Листинг программы
char query[100];

Объяснение кода листинга программы

  1. Объявлена переменная query типа char с размером 100 символов.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы