Как правильно засунуть переменные в SQL? - C (СИ)
Формулировка задачи:
Пытаюсь сделать такое
Компилятор ошибок не дает, но вывод fprintf(stderr," Печать запроса %s ",query) ничего не выводит. Явно косяк в с sprintf, но не могу понять где.
Какие еще есть легкие способы вставки переменных в 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);
Решение задачи: «Как правильно засунуть переменные в SQL?»
textual
Листинг программы
char query[100];
Объяснение кода листинга программы
- Объявлена переменная
query
типа char с размером 100 символов.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д