mysql tcp연동 중 에러발생

lamu의 이미지

클라이언트에서 kim을 읿력하면 서버에서 kim의정보를 클라이언트에 보내주는건데
서버가 1번만 정상작동하고 2번째 입력할때는 세그먼테이션 에러를 나타냅니다

그리고 kim이 아닌 다른 문자열을 입력하면 쓰레기값이 클라이언트에 표시됩니다.

왜 이렇게 되는지 자세히 좀 가르쳐 주십시요 ㅠㅠ

File attachments: 
첨부파일 크기
Plain text icon tcp_server_3 (2).txt3.27 KB
bushi의 이미지

...
conn = mysql_init();
mysql_real_connect(conn, ...);
...
while (1) {
    ...
    mysql_query(conn, ...);
    ...
    mysql_close(conn);   
    ...
}
...

...
if(!strcmp(n[0].name,"kim")) {
      mysql_query(conn, ...);
} else {
      puts("error");
}
...
mysql_store_result(conn);
...
lamu의 이미지

어디가 잘못된 건지 자세히 좀 부탁드려 될까요.... 댓글만 봐서는 잘 모르겠어요...

bushi의 이미지

http://blog.eairship.kr/15 에 반복문에 대한 것이 한글로 적혀있네요.

이전 질문에서도 그랬지만, 코드의 어디서부터 어디까지가 반복되는지 전혀 모르시는 것 같습니다.

lamu의 이미지

반복의 문제였습니다 감사합니다