그누보드에서 제공해 주는 sql 관련 함수들과 활용법
페이지 정보

본문
그누보드에서는 sql 관련해서 여러가지 유용한 함수들을 제공한다.
1. sql_query
```
$sql = ' select * from table1 ';
sql_query($sql);
```
update 구문 등의 반환값이 없는 쿼리는 그냥 실행하면 되고,
select 구문 처럼 반환값이 있는 쿼리는 아래처럼 받는다.
```
$result = sql_query($sql);
```
2. sql_fetch_array
select 로 받은 결과값들을 배열로 가져와서 처리할 수 있다.
```
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
echo $row['wr_id'];
}
```
3. sql_fetch
쿼리를 실행한 후 결과값에서 한행을 얻는다.
select 의 결과값이 1행일 경우에 사용할 수 있다.
위 sql_fetch_array 에서 1행만 가져오는 구조이다.
```
$sql = '';
$row = sql_fetch($sql);
echo $row['wr_id'];
```
4. sql_num_rows
쿼리 실행후 결과값의 갯수를 얻는다.
```
$sql = ' select * from table1 ';
$result = sql_query($sql);
$cnt = sql_num_rows($result);
```
아래처럼 한줄에 줄여서 쓸수도 있다.
```
$cnt = sql_num_rows(sql_query($sql));
```
참고로, sql_fetch 는 sql_num_rows 가 안된다. 배열이 아니라서?
1. sql_query
```
$sql = ' select * from table1 ';
sql_query($sql);
```
update 구문 등의 반환값이 없는 쿼리는 그냥 실행하면 되고,
select 구문 처럼 반환값이 있는 쿼리는 아래처럼 받는다.
```
$result = sql_query($sql);
```
2. sql_fetch_array
select 로 받은 결과값들을 배열로 가져와서 처리할 수 있다.
```
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
echo $row['wr_id'];
}
```
3. sql_fetch
쿼리를 실행한 후 결과값에서 한행을 얻는다.
select 의 결과값이 1행일 경우에 사용할 수 있다.
위 sql_fetch_array 에서 1행만 가져오는 구조이다.
```
$sql = '';
$row = sql_fetch($sql);
echo $row['wr_id'];
```
4. sql_num_rows
쿼리 실행후 결과값의 갯수를 얻는다.
```
$sql = ' select * from table1 ';
$result = sql_query($sql);
$cnt = sql_num_rows($result);
```
아래처럼 한줄에 줄여서 쓸수도 있다.
```
$cnt = sql_num_rows(sql_query($sql));
```
참고로, sql_fetch 는 sql_num_rows 가 안된다. 배열이 아니라서?
추천0
댓글목록
등록된 댓글이 없습니다.