Q&A

  • 쿼리문좀 봐주세요.
델파이 소스코드에서
  query:='select id,pw from member where id=loginid and pw=password(loginpw )';

이와 같이 쿼리문 만들었습니다. (mysql)

쿼리를 만들어서 쿼리를 날리면
select id,pw from member where id=loginid and pw=password(loginpw )

이렇게 해버리네요.
loginid, loginpw는 변수 값입니다.

변수값이 쿼리문에 들어가야 하는데 쿼리문 자체가 들어가버리네요..
머가 틀린지 봐주시면 감사하겠습니다.

수고하세요
2  COMMENTS
  • Profile
    Wind 2003.07.21 09:19

    query := 'SELECT ID,PW FROM MEMBER WHERE ID=' + loginid +
             ' AND PW=' + loginpw;


    *** 중요 : AND 앞에 여백하나 반드시


    >델파이 소스코드에서
    >  query:='select id,pw from member where id=loginid and pw=password(loginpw )';
    >
    >이와 같이 쿼리문 만들었습니다. (mysql)
    >
    >쿼리를 만들어서 쿼리를 날리면
    >select id,pw from member where id=loginid and pw=password(loginpw )
    >
    >이렇게 해버리네요.
    >loginid, loginpw는 변수 값입니다.
    >
    >변수값이 쿼리문에 들어가야 하는데 쿼리문 자체가 들어가버리네요..
    >머가 틀린지 봐주시면 감사하겠습니다.
    >
    >수고하세요
  • Profile
    손인호 2003.07.21 20:04
    Id와 pw가 char형이라면
    query := 'SELECT ID,PW FROM MEMBER WHERE ID=''' + loginid +
                ''' AND PW=''' + loginpw + ''' ';
    요렇게 되겠죠.