개발/php
[php] sql 구문으로 테이블 값 가져오는 방법
HHHONG
2021. 3. 21. 21:42
반응형
기본 sql 구문
$sql = " select * from 테이블명 where wr_is_comment = '0' and wr_id = '{$view['wr_id']}' ";
$row = sql_query($sql);
이 기본 구문은 배열로 보여주기 때문에 보통 for 문과 함께 많이 사용한다.
아래와 같이 for문과 함께 사용하면 해당되는 값을 모두 불러온다.
[for문과 함께 사용 예시]
$sql = " select * from 테이블명 where wr_is_comment = '0' ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
echo $row['id'];
}
where 조건절에 해당하는 값이 딱 한개만 있는 경우, 불러오는 값은 항상 한개가 되는데,
이 경우에는 for문을 사용하지 않고, 쿼리문 아래에 $row = sql_fetch_array($result); 를 한 줄 더 추가해 주면된다.
$sql = " select * from 테이블명 where wr_is_comment = '0' and wr_id = '{$view['wr_id']}' ";
$result = sql_query($sql);
$row = sql_fetch_array($result);
echo $row['id'];
해당되는 값 갯수 구하기
select count(*) as cnt from 테이블명 where --
$sql = "select count(*) as cnt from 테이블명 where mb_id = '{$member['mb_id']}' and wr_1 like '{$c_date_month}%' ";
$row=sql_fetch($sql);
$count = $row[cnt];
echo $count; // 해당되는 갯수 표시
관련글
[php] sql 쿼리 반복문으로 데이터를 불러오는 여러가지 방법 (for문, while문)
[php] sql 쿼리 반복문으로 데이터를 불러오는 여러가지 방법 (for문, while문)
어떤 코드를 반복적으로 사용할 때 for문과 while문을 많이 사용한다. for문 vs. while문의 차이점은 for문은 반복 횟수가 정해져있을 때 주로 사용하고, while문은 반복 횟수가 정해져있지 않고, 값이
hongpage.kr
반응형