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

$문 질문 채택완료

연동몰 서비스운영중 각연동몰에 쓴 리뷰만 보이게 설정하는 방법을 찾고 있는데요..

 

$sql_common = " from shop_goods_review ";

$sql_search = " where gs_id = '$index_no' ";

if($default['de_review_wr_use']) {

    $sql_search .= " and pt_id = '$pt_id' ";

}

 

$sql_order  = " order by index_no desc ";

 

$sql = " select count(*) as cnt $sql_common $sql_search ";

$row = sql_fetch($sql);

$total_count = $row['cnt']; 

 

이 쿼리문들의 의미가 정확히뭔지잘 모르겠어서.. sir에나와있는정보도 2005년도정보이고.. 해석해주시면 감사하겠습니다. ㅠ

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

답변 1개

채택된 답변
+20 포인트

</p>

<p><?php

$sql_common = " from shop_goods_review ";

// 이 테이블로부터 ~ ※ shop_goods_review : 사용자정의 테이블인 듯.</p>

<p>$sql_search = " where gs_id = '$index_no' ";

// 이 조건일 때 ※ gs_id : 사용자정의 컬럼인 듯.</p>

<p>if($default['de_review_wr_use']) {

// 만약, 이 조건일 시, ※ de_review_wr_use : 사용자정의 컬럼인 듯</p>

<p>    $sql_search .= " and pt_id = '$pt_id' ";

    // 이 조건도 추가해서  ※ pt_id : 상품아이디</p>

<p>}</p>

<p> </p>

<p>$sql_order  = " order by index_no desc ";

// index_no 기준 내림차순으로

 </p>

<p>$sql = " select count(*) as cnt $sql_common $sql_search ";

// $sql_common 변수에 정의된 테이블에서 $sql_search 변수에 정의된 조건으로 데이터를 가져와서</p>

<p>$row = sql_fetch($sql);

// $row 변수에 패치해서</p>

<p>$total_count = $row['cnt']; 

// cnt컬럼의 값을 $total_count 변수에 담아라</p>

<p>

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

답변에 대한 댓글 5개

pt_id가 DB에서는 가맹점 ID를 담는 필드인데.. 이경우엔 그럼 and pt_id= $pt_id 값이 같을때만 랜더가 됀다는 조건일까요?
옙. 해당 가맹점ID일때만 가져옴.
정말감사합니다!!
한가지만더여쭤보고싶은데.. 이런 $문들은 어디서 공부를 해야할까요??.. 다른건 얼추이해가가도
if($default['de_review_wr_use']) {
$sql_search .= " and pt_id = '$pt_id' ";

$sql = " select count(*) as cnt $sql_common $sql_search ";
$row = sql_fetch($sql);
$total_count = $row['cnt']; 이런구문들은 봐도잘이해가안가서요 ㅠㅠ..
SQL 구문을 PHP로 작동하는 코드라서 둘 다 공부하셔야 하는데,
저 같은 경우, 아래 사이트에서 공부했습니다.
https://www.w3schools.com/

참고로, $기호는 PHP에서 변수 만들 때 사용합니다.

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

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

로그인

전체 질문 목록

🐛 버그신고