그누보드5의 sql_query 함수를 사용해서 자주쓰는 query만 간단히 함수형태로 만들어 보았습니다.
사용법은 다운로드 받으셔서 lib에 업로드 하신후, 그냥 include 하셔서 쓰시면 됩니다.
함수마다 주석 달려있으니 테스트 해보시면 어떤 기능인지 알 수 있습니다.
필요하신 분들 가져다 쓰시고 더 필요하신 기능 있으면 추가하겠습니다.
예시로 기존에 게시판 글 목록을 가져오실 때, 쿼리 만들고, fetch해서 for문으로 돌려서 가져오셨다면,
이제는 아래 함수 1개로 가능합니다.
[code]
//get list, 가져온 행 전부를 리턴
function sql_get_list($table, $fields="*", $where=null, $order=null)
{
$sql = sql_make_select($table, $fields, $where, $order);
$result = sql_query($sql);
if(function_exists('mysqli_fetch_all') && G5_MYSQLI_USE) {
$rows = @mysqli_fetch_all($result, MYSQLI_ASSOC);
} else {
$rows = array();
for ($i=0; $row=sql_fetch_array($result); $i++) {
$rows[$i] = $row;
}
}
return $rows;
}
[/code]
사용법은 다운로드 받으셔서 lib에 업로드 하신후, 그냥 include 하셔서 쓰시면 됩니다.
함수마다 주석 달려있으니 테스트 해보시면 어떤 기능인지 알 수 있습니다.
필요하신 분들 가져다 쓰시고 더 필요하신 기능 있으면 추가하겠습니다.
예시로 기존에 게시판 글 목록을 가져오실 때, 쿼리 만들고, fetch해서 for문으로 돌려서 가져오셨다면,
이제는 아래 함수 1개로 가능합니다.
[code]
//get list, 가져온 행 전부를 리턴
function sql_get_list($table, $fields="*", $where=null, $order=null)
{
$sql = sql_make_select($table, $fields, $where, $order);
$result = sql_query($sql);
if(function_exists('mysqli_fetch_all') && G5_MYSQLI_USE) {
$rows = @mysqli_fetch_all($result, MYSQLI_ASSOC);
} else {
$rows = array();
for ($i=0; $row=sql_fetch_array($result); $i++) {
$rows[$i] = $row;
}
}
return $rows;
}
[/code]
댓글 6개
게시글 목록
| 번호 | 제목 |
|---|---|
| 24318 | |
| 24317 | |
| 24315 | |
| 24309 | |
| 24294 | |
| 24293 | |
| 24277 | |
| 24262 | |
| 24260 | |
| 24253 | |
| 24251 | |
| 24236 | |
| 24233 | |
| 24228 | |
| 24226 | |
| 24221 | |
| 24214 | |
| 24203 | |
| 24201 | |
| 24199 | |
| 24196 | |
| 24195 | |
| 24194 | |
| 24192 | |
| 24191 | |
| 24187 | |
| 24185 | |
| 24183 | |
| 24172 | |
| 24168 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기