Я поместил значение, выходящее из пакета [i] из цикла for, в переменные d, ef, j.но когда я пытаюсь поместить значения этих переменных в столбец mysql, я получаю сообщение об ошибке
Неизвестный столбец «d» в «списке полей»
Myкод:
printf("\nResponse Code: ");
for(i = 54; i<=56; i++)
{
d = packet[i];
printf("%c", packet[i]);
}
printf("\nCommand: ");
for(i = 54; i<=57; i++)
{
e = packet[i];
printf("%c", packet[i]);
}
printf("\nResponse Parameter: ");
for(i = 58; i<=104; i++)
{
f = packet[i];
printf("%c", packet[i]);
}
printf("\nTime to live:");
j = packet[22];
printf("%c", packet[i]);
if (mysql_query(con, "CREATE TABLE SMTP(Response_Code CHAR(250) , Command CHAR(250), Response_Parameter CHAR(250), Time_to_live CHAR(250))")) {
finish_with_error(con);
}
printf("here");
if (mysql_query(con, "INSERT INTO SMTP VALUES(d,e,f,j)")) {
finish_with_error(con);
}
Я хочу, чтобы значения def и j были напечатаны в этих столбцах, но я получаю сообщение об ошибке Неизвестный столбец d в списке полей