sql 코드에 무슨 문제가 있는 걸까요? "sql_fetch($sql)" 가 동작 하지 않습니다.

Amina Q & A

아미나 질답게시판

홈 > 아미나 > 질답/버그/제안
질답/버그/제안

sql 코드에 무슨 문제가 있는 걸까요? "sql_fetch($sql)" 가 동작 하지 않습니다.

8 냉장보관 2 53

아래 작성된 코드가 출력되지 않습니다.

원본에는 아래 코드 바로 다음에 insert 문이 있습니다. (하나의 파일에 같이 존재 합니다.)
insert 문은
sql_query($sql); 로 실행시켜서 제대로 저장이 됩니다.

다만,


아래 코드에서 뽑은 데이터들이 다음에 오는 insert 문에 출력되지 않아

저장되지 않습니다.

아래 코드에 문제가 있는 걸까요?


SELECT a.mb_id,
               a.it_id,
               a.it_name,
               a.ct_status,
               a.pt_datetime,
               group_concat(a.pt_msg1 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg1,
               group_concat(a.pt_msg2 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg2,
               group_concat(a.pt_msg3 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg3,
               group_concat(a.pt_msg4 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg4,
               group_concat(a.pt_msg5 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg5,
               group_concat(a.pt_msg6 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg6,
               group_concat(a.pt_msg7 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg7,
               group_concat(a.pt_msg8 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg8,
               group_concat(a.pt_msg9 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg9,
               group_concat(a.pt_msg10 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg10,
               group_concat(a.pt_msg11 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg11,
               group_concat(a.pt_msg12 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg12,
               group_concat(a.pt_msg13 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg13,
               group_concat(a.pt_msg14 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg14,
               group_concat(a.pt_msg15 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg15,
               group_concat(a.pt_msg16 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg16,
               group_concat(a.pt_msg17 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg17,
               group_concat(a.pt_msg18 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg18,
               group_concat(a.pt_msg19 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg19,
               group_concat(a.pt_msg20 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg20,
               group_concat(a.pt_msg21 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg21,
               group_concat(a.pt_msg22 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg22,
               group_concat(a.pt_msg23 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg23,
               group_concat(a.pt_msg24 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg24,
               group_concat(a.pt_msg25 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg25,
               group_concat(a.pt_msg26 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg26,
               group_concat(a.pt_msg27 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg27,
               group_concat(a.pt_msg28 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg28,
               group_concat(a.pt_msg29 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg29,
               group_concat(a.pt_msg30 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg30,
               group_concat(a.pt_msg31 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg31,
               group_concat(a.pt_msg32 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg32,
               group_concat(a.pt_msg33 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg33,
               group_concat(a.pt_msg34 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg34,
               group_concat(a.pt_msg35 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg35,
               group_concat(a.pt_msg36 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg36,
               group_concat(a.pt_msg37 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg37,
               group_concat(a.pt_msg38 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg38,
               group_concat(a.pt_msg39 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg39,
               group_concat(a.pt_msg40 ORDER BY a.ct_id DESC SEPARATOR '') AS pt_msg40,
               group_concat(a.io_id SEPARATOR '^') AS io_id,
               b.it_img1,
               b.it_img2,
               b.it_img3,
               b.it_img4,
               b.it_img5,
               b.it_img6,
               b.it_img7,
               b.it_img8,
               b.it_img9,
               b.it_img10,
               b.it_1,
               b.it_2
          FROM g5_shop_cart a LEFT JOIN g5_shop_item b ON ( a.it_id = b.it_id )
         WHERE a.od_id = '2020102704502183'
           AND a.it_id = '1603354605' group by a.od_id  order by a.ct_id


위 코드를 $sql 에 담아서

$row = sql_fetch($sql);

로 실행시키지만,

var_dump($row)로 출력하면
 

NULL 이 출력됩니다.

이 바로 다음에 오는 insert 문은
sql_query($sql);
로 실행시켜 잘 작동 되지만,
위 select 문에서 데이터를 불러 오지 않아
select 문에서 가져와야할 데이터는 저장되지 않고 있습니다.

결제 페이지 부분이라
전체 코드와 페이지를 공개할 수 없습니다.
ㅠㅠ

공개할 수 없다기 보단
공개해도 보실 수 없다는 뜻입니다.

ㅠㅠ

코드에 잘못된 부분이 있는지 알아 볼 수 있을까요?

참고로 select 문을 그대로 복사해서

mysql 에서 쿼리를 실행시키면
데이터를 잘 보여줍니다...


아...

어찌해야 할 지 모르겠습니다.

2 Comments
M 한별아빠 10.28 00:58  
1. 어... 이것만 봐서는 뭐라고 이야기 못 드리겠네요.

2. 다만, 문제될만한 부분인 group_concat() 부분으로 보이니, 우선 이 부분부터 다 제거 후 쿼리 작동여부를 체크하고, 하나씩 group_concat() 부분 추가하면서 결과값 봐야 할 듯...ㅠㅠ

Congratulation! You win the 44 Lucky Point!

8 냉장보관 10.29 14:13  
답변 감사합니다~
솔직히 아직 정확한 답을 찾지는 못했습니다.
그래서 해당 소스를 oeder update 에 그냥 추가해버렸습니다.

아작스로 실행하던 코드라
결제 모듈 중간에 실행되서 그런건지 몰라도,
원인진지 확실치는 않으나
ssl 갱신 시점부터 작동이 안되는 것 같아,

원본 업데이트 파일에 해당 코드를 추가하는 방식으로 해결 보았습니다.

언제나 신세지고 있습니다!
감사합니다!!
제목
최근 글
최근 댓글
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand