/** * 디비 처리함수 * * @param text $sql * @return integer/text/array/FALSE */ function query($sql,$dbRes=NULL) { $sql = trim($sql); if($dbRes == NULL) $result = mysql_query($sql); else $result = mysql_query($sql,$dbRes); if($result === FALSE) return FALSE; $tmp = strtoupper(substr($sql,0,3)); if($tmp == 'DEL' || $tmp == 'UDP') { //delete,update 쿼리는 수정/삭제된 행의 수를 리턴 $row = mysql_affected_rows(); if($row != '-1') return $row; } elseif($tmp == 'INS') { //insert 쿼리는 등록된 primary key 리턴 return mysql_insert_id(); } elseif($tmp == 'SEL') { //1개 이상의 레코드는 전체 배열로 리턴 $rtn = array(); while($row=mysql_fetch_assoc($result)) { array_push($rtn,$row); } mysql_free_result($result); return $rtn; } } function queryRow($sql,$dbRes=NULL) { $sql = trim($sql); if($dbRes == NULL) $result = mysql_query($sql); else $result = mysql_query($sql,$dbRes); if($result === FALSE) return FALSE; return mysql_fetch_assoc($result); } function queryOne($sql,$dbRes=NULL) { $sql = trim($sql); if($dbRes == NULL) $result = mysql_query($sql); else $result = mysql_query($sql,$dbRes); if($result === FALSE) return FALSE; return mysql_result($result,0,0); }