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개
채택된 답변
+20 포인트
4년 전
for문 당연히 돌려야 합니다.
대신
$sql = " select group_concat( abc) abc from `a_write_form` where abc like '%넘어온 이름%' ";
처럼할 수도 있습니다.
4년 전
질문을 좀 애매하게 올렸네요^^;;
4년 전
%넘어온 이름% 이것이 어떤 문자열이기에 두명이 나올까요?
그리고 여러개의 레코드는 sql_query를 사용해야합니다
답변을 작성하려면 로그인이 필요합니다.