db 데이터 뽑을때
본문
abc 라는 컬럼에 값이 홍길동1,홍길동2,홍길동3 이렇게 문자열로 저장되어 있다고 가정하면
검색을 위해 넘어온 데이터가 홍길동1 하고 홍길동2 라면 2명이 나와야 하는데 한명만 나오네요..
참고로 검색값 출력은 for문으로 감싸 있는 상태입니다.
$sql = " select * from `a_write_form` where abc like '%넘어온 이름%' ";
$result = sql_fetch($sql);
이렇게 하면 2명이 포함되니까 2명이 나와야 하는거 아닌가요? 여기도 for문으로 돌려야 하나요?
답변 3
for문 당연히 돌려야 합니다.
대신
$sql = " select group_concat( abc) abc from `a_write_form` where abc like '%넘어온 이름%' ";
처럼할 수도 있습니다.
%넘어온 이름% 이것이 어떤 문자열이기에 두명이 나올까요?
그리고 여러개의 레코드는 sql_query를 사용해야합니다
질문을 좀 애매하게 올렸네요^^;;
답변을 작성하시기 전에 로그인 해주세요.