SQL where문 답변 부탁드려요.
본문
$sql2 = "select idx, p_name, p_price, p_order from ".$g5['price_table']." where p_yn = 'Y' and t_idx = '".$ca_id2."' order by p_order asc";
테이블에서 select 항목을 찾으면서 where로 p_yn 이 Y이고 t_idx가 $ca_id2 인 값을 불러오는건데요.
여기서 $ca_id2는 변수인것 같아요.
컬럼 d_name에 값이 2가지가(5 와 4) 들어가 있어요.
여기서 $ca_id2 처럼 d_name도 변수를 하나 만들어서
$sql2 = "select idx, p_name, p_price, p_order from ".$g5['price_table']." where p_yn = 'Y' and t_idx = '".$ca_id2."' and d_name = '".$ca_name1."' order by p_order asc";
이렇게 만들어서 5일때 와 4일때 해당하는 값을 가져오고 싶은데
변수를 어떻게 만들어야 하는지를 모르겠어서 질문 드려요.
소스 전체 올려드려요.
<?
$list_pp_idx = 0;
$list_pp_price = 0;
$sql2 = "select idx, p_name, p_price, p_order from ".$g5['price_table']." where p_yn = 'Y' and t_idx = '".$ca_id2."' order by p_order asc";
$que2 = sql_query($sql2);
while ($row2 = sql_fetch_array($que2)) {
$list_idx = $row2['idx'];
$list_p_name = $row2['p_name'];
$list_p_price = $row2['p_price'];
?>
답변 1
변수는 해당 부분에 직접 넣거나 어디선가 링크 또는 검색을 클릭했으때 아래처럼 url이 만들어져 넘오 오는 겁니다.
http://도메인/해당페이지.php?ca_id2=111&ca_name1=4