채택완료
그누보드 2개의 테이블 컬럼 배열 값 비교 like 검색
|
답변 1개 / 댓글 4개
채택된 답변
+20 포인트
마르스컴퍼니
2020-11-09 (월) 17:44:40
Copy
$aa = $view['wr_1'];
$sql = "
select *
from test
where search like '%{$aa}%'
";
$result = sql_query($sql);
while ($row = sql_fetch_array($result)) {
echo $row['name'];
echo "/";
echo $row['search'];
}
답변에 대한 댓글 4개
OCPlicense
2020-11-09 (월) 20:05:56
마르스컴퍼니
2020-11-09 (월) 20:24:34
[code]
$aa = $view['wr_1'];
$sql = "
select *
from test
where search like '%{$aa}%'
";
$result = sql_query($sql);
while ($row = sql_fetch_array($result)) {
echo $row['echo'];
}
[/code]
$aa = $view['wr_1'];
$sql = "
select *
from test
where search like '%{$aa}%'
";
$result = sql_query($sql);
while ($row = sql_fetch_array($result)) {
echo $row['echo'];
}
[/code]
마르스컴퍼니
2020-11-09 (월) 20:26:54
[code]
$aa = $view['wr_1'];
$sql = "
select *
from test
where search like '%{$aa}%'
";
$result = sql_query($sql);
while ($row = sql_fetch_array($result)) {
$arr = explode(',', $row['search']); //콤마로 구분 배열
foreach($arr as $index =>$value){
if ($value == $aa)
echo $row['echo'];
}
}
[/code]
$aa = $view['wr_1'];
$sql = "
select *
from test
where search like '%{$aa}%'
";
$result = sql_query($sql);
while ($row = sql_fetch_array($result)) {
$arr = explode(',', $row['search']); //콤마로 구분 배열
foreach($arr as $index =>$value){
if ($value == $aa)
echo $row['echo'];
}
}
[/code]
OCPlicense
2020-11-09 (월) 20:49:39
아직 원하는 결과 값은 얻지 못했지만 도와 주셔서 정말 감사합니다. 많은 도움이 되었습니다.
답변을 작성하려면 로그인이 필요합니다.
$aa = $view['wr_1'];
$sql = " select * from test where search like '%{$aa}%' ";
$result = sql_query($sql);
while ($row = sql_fetch_array($result)) {
//echo $row['search'];
$arr = explode(',',$row['search']); //콤마로 구분 배열
foreach($arr as $index =>$value){
echo $value; //배열값 출력
}
}
말씀해주신대로 참고하여 explode와 foreach 함수 사용해
wr_1 값은 = 고구마
배열 값 1 고구마사과바나나
배열 값 2 고구마사과
배열 값 3 고구마
위와 같은 결과 값을 얻었습니다.
실례가 안된다면 한가지만 더 물어봐도 될까요?
위 출력한 배열 값 1,2,3을 가지고 wr_1필드와 비교하되 wr_1필드에 일치하는 단어가 배열 1,2,3에 1개라도 있다면 test테이블의 $row['echo']를 출력하려고 합니다.
맞는건지 모르겠지만 아래와 같은 결과를 얻고 싶습니다.
like %고구마사과바나나% <-->
like %고구마사과% <-->
like %고구마% <--> 고구마(wr_1) = echo $row['echo'];