쿼리문 구분자 잘라서 불러올려고 합니다... 채택완료
테이블 new_fruit 에 필드 fruit 입니다
다중선택으로 DB에 사과,바나나,참외 구분자 , 로 저장했습니다
여기서 구분자를 , 를 분리해서 맨앞에 사과만 불러올려고 하는데 어떻게 해야하나요?
$sql = " SELECT * FROM new_fruit WHERE SUBSTR(fruit, 0, INSTR(fruit, '[^,]+', 1)) ORDER BY fruit asc LIMIT 10 ";
이래 저러 검색해서 해보고있는데 잘 안되서 문의드립니다
친절한 답변 부탁드리겠습니다
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
답변에 대한 댓글 3개
�
천천히한걸음
7년 전
�
천천히한걸음
7년 전
위치가 SELECT 하고 WHERE 하고 어디쯤 들어가야하는지 잘모르겠습니다..쿼리문으로 남겨주시면 안될까요? 죄송합니다 ㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택
필드에 사과,참외 2개필드를 구분자로 나눠서 개별로 각자 불러올려고 합니다
예)사과,참외 - 사과,딸기 - 수박,참외 - 사과 이런식으로 할려고합니다
$tmp = $row["fruit"];
$sql = "
SELECT *
FROM new_fruit
WHERE "INSTR( fruit,'". implode(',', $tmp)."')
ORDER BY fruit asc
LIMIT 10
";
이렇게 하면 되는지 한번만 봐주십시요