채택완료

쿼리문을 출력해보려면 어떻게 해야 할까요?

2020-08-06 (목) 11:22:18 3,644

안녕하세요

요새 다시 그누보드로 웹사이트를 제작해보고 있습니다

궁금한 것이 있습니다

게시판의 실제 쿼리를 화면에서 출력해서 보고 싶은데 어디 페이지에서 할 수 있는지 모르겠습니다

단순히  echo $sql;  이렇게요

최종적으로 궁금한 쿼리는 ...  search.php 에서 검색결과 쿼리문입니다..

알려주시면 감사하겠습니다 ^^

|

답변 4개 / 댓글 2개

채택된 답변
+20 포인트
2020-08-06 (목) 11:37:04

bbs/search.php 에서

echo $sql 을 찍어보시면 될것같은데요

쿼리문에 여러군데에 들어가있어서 각각 줄마다 찍어보시면 될것같습니다

답변에 대한 댓글 1개

와 그러네요... ㅜㅜ
이렇게 간단한 것을...

감사드려요 ^^

게시판 스킨 list.skin.php 상단에  php 문으로

print_r($sql) 찍으면 나옴

답변에 대한 댓글 1개

좋은 방법 알려주셔서 감사합니다 ~

search.php파일에서도 마찬가지인데

보통 쿼리문을 여러줄로 만들더라도

한줄로 죽 보여지면 복잡해서 한눈에 보기가 어렵죠

그럴때는

echo "[SQL] : <br>".nl2br($sql)."<BR>";

와 같이 하시면 좀더 깔끔하게 확인이 가능합니다.

해당 쿼리문이 찍히는지도 더 명확하구요

보통은 sql_query 앞에서 실행하시고

sql_query("select * ...................");

와 같이 된경우혹은

sql_fetch("select * ..................");

로 되어있는경우는

$sql = "select * ...............";

sql_query($sql);

로 구문을 분리하여 확인하시는게 좋습니다.

당연히

$sql = "select * ...............";

echo "[SQL] : <br>".nl2br($sql)."<BR>";

sql_query($sql);

이런 구조가 되어야 잘보이겠죠

xdebug를 많이 쓰는 것 같습니다.  셋업하기 귀찮아서 그냥 monolog 사용합니다.

방법 https://sir.kr/g5_tip/13330

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