테스트 사이트 - 개발 중인 베타 버전입니다

SQL 쿼리좀 봐주세요 채택완료

연탄집개 1년 전 조회 24,623

다른 부분은 

ca_id like '10%' 

ca_id like 'a0%' 입니다.

 

 

 </p>

<p><?php

                $sql="select * from g5_shop_item where ca_id like '10%' and it_type4=1 limit 0,10";

                $result=sql_query($sql);

                while($row=sql_fetch_array($result)){

                    $img = get_it_image1($row['it_id'], 500, 500, '', '', stripslashes($row['it_name']));

            ?></p>

<p> </p>

<p> </p>

<p>위는 출력이 되는데 아래는 출력이 않되는 이유를 모르겠습니다.</p>

<p> </p>

<p>다른 부분은 </p>

<p>ca_id like '10%' </p>

<p>ca_id like 'a0%' 입니다.</p>

<p> </p>

<p> </p>

<p> </p>

<p> </p>

<p><?php

                $sql="select * from g5_shop_item where ca_id like 'a0%' and it_type4=1 limit 0,10";

                $result=sql_query($sql);

                while($row=sql_fetch_array($result)){

                    $img = get_it_image1($row['it_id'], 500, 500, '', '', stripslashes($row['it_name']));

            ?></p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
1년 전

출력이 되지 않는다는 것이 데이터가 검색되지 않는다는 뜻이라면,

g5_shop_item 테이블에 ca_id가 'a0'으로 시작하는 항목이 없거나, 존재하더라도 it_type4가 1인 항목이 없을 가능성이 높습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

연탄집개
1년 전
답변 감사합니다.
ca_id가 'a0' 있습니다.
it_type4도 값도 있습니다

댓글을 작성하려면 로그인이 필요합니다.

1년 전

mysql 버전이 혹시 8.x 입니까?

8.0 의 캐릭터셋이 이상해서, 기존 버전에서 8.x 컨버팅 되었거나, 테이블을 생성한 경우에

utf8mb4 and utf8mb4_0900_ai_ci  캐릭터셋과 utf8mb4_general_ci 간에 캐릭터셋이 안 맞을수 있습니다.

숫자는 공용이라서 문제가 없고, 영문의 경우 특이하게 동작될 가능성이 있습니다.

 

(그래서 전 8.0 안씁니다. 5.7 로도 충분함)

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

cuwaaang
1년 전

$row 는 찍히나요?

찍히면 쿼리는 문제없으니 

get_it_image1 함수를 확인해봐야겠고

안찍히면 db값을 더 체크해봐야겠네여

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인