1번이 테이블 구조이고
2번이 VS를돌려서 찍어준것입니다.
그런데 5번째칼럼인 b_borrower는 대출자가잇을시 고객테이블의 고객아이디(기본키)를 매칭시켜줄것인데
대출자가없는 책은 최초 NULL값입니다.
VS 소스상에 출력문이
while((row = mysql_fetch_row(res)) != NULL)
{
cout << row[0] << " " << row[1] << " " << row[2] << " " << row[3] << " " << row[4] << endl;
}
이건데 row는 각 칼럼을 나타냅니다.
row[4]가 b_borrower를 나타내는 5번째 칼럼인데
저기출력부분에서 이에러가 나타납니다.
row[4]번을 빼면 잘돌아가는데 우짜면좋을까요?
row[4] 를 뺴
아니면 null 체크해보던가
저게 row[4]를 뺴면 잘돌아가지만 나중에 전체 책정보를 봣을때 대출자가 있고 없고를 저걸보고 판단할수있잖아요 어떻게 처리해야할까요
row의 타입이 머임
char*같은거면 row[4] ? row[4] : "노무현" 이런식으로 0일때 걸러주면됨
row[3]까지 출력하고 그 밑에 if ( row[4] == nullptr) "대출 가능 " else row[4] 하면 됨.
근데 위에 숫자가 한 말이 내말이랑 똑같음