다른것이 아니라요 query= "INSERT INTO ControlTab
(`StbId`,`IPAddr`,`CntDate`,`CntTime`,`Port`)
VALUES(4, '211.61.235.23', 'cntdate()',
'cnttime()', '5555')";
이부분을 쿼리 처리하면 그대로 테이블에 저장 되거든요
문제는 위에 값을 변수로 받아서 처리해야 하는데요 자꾸
안됩니다.
query= "INSERT INTO ControlTab
(`StbId`,`IPAddr`,`CntDate`,`CntTime`,`Port`)
VALUES(%d,'%s','curdate','curtime','%s'),
numtotal,inet_ntoa(echoClntAddr.sin_addr),ntohs(echoClntAddr.sin_port)";
제가 c api 를 잘몰라서 그러는건지 실행하면 에러가 나더라고요
segmetaion fault
numtotal,inet_ntoa(echoClntAddr.sin_addr),ntohs(echoClntAddr.sin_port)
이것은 위에서 전역변수로 선언해서
처리해주었고요 통신 프로그램하고 같이 쓰려고 한것입니다.
/* sprintf(query,"INSERT INTO ControlTab
VALUES (%d,'%s', 'curdate()', 'curtime()','%s',''
)",
numtotal,inet_ntoa(echoClntAddr.sin_addr),ntohs(echoClntAddr.sin_port));
*/
위에 방법으로 해보아도 안됩니다. 어떤 방식으로 해야 하는지요
위의 3가지 변수를 받고요 아 그리고 날짜 ,시간 을 해줘야 하는데
어떻게 해주어야 하는지
날짜 시간은
mysql c 로 하신분 답변좀 부탁합니다.
|