그누보드에 꼭 포함했으면 하는 기본함수 4개 정보
그누보드에 꼭 포함했으면 하는 기본함수 4개본문
mysql기본 함수이지만 그누보드 기본함수에는 미포함된 함수 중에서
제가 많이 쓰는 함수들입니다. 이전에도 건의 했으나 필요없다는 한마디 답변을 받은 그 명령들을
extend 에 사용자 정의로 넣어서 쓰고 있긴합니다만. 왠지 2% 부족한 감이 있어서 찝찝해서 새 판올림에는 기본으로 포함되지 않을까 하는 기대감에 다시 한번 올려봅니다.
function sql_error($link=null)
{
global $g5;
if(!$link) $link = $g5['connect_db'];
if(function_exists('mysqli_error') && G5_MYSQLI_USE) return mysqli_error($link);
return mysql_error();
}
function sql_errno($link=null)
{
global $g5;
if(!$link) $link = $g5['connect_db'];
if(function_exists('mysqli_error') && G5_MYSQLI_USE) return mysqli_errno($link);
return mysql_errno();
}
function sql_affected_rows($link=null)
{
global $g5;
if(!$link) $link = $g5['connect_db'];
if(function_exists('mysqli_error') && G5_MYSQLI_USE) return mysqli_affected_rows($link);
return mysql_affected_rows();
}
function sql_close($connect)
{
global $g5;
if(function_exists('mysqli_select_db') && G5_MYSQLI_USE)
return @mysqli_close($connect);
else
return @mysql_close($connect);
}
10
댓글 22개
여긴 글이 너무 빨리 지나가는곳이라서리.....^^;;
일단 스크랩!!!
언제까지 mysql 함수 쓰게 할꺼야~
내 서버를 봐~
인젝션 됐잖아~
예전에도 누구랑 한번 이야기 한듯....
좋은 컨텐츠였던거 같은데 ^^ 누가 다시 한번 안하시나요 ㅋㅋ
저도 훅으로 달려보렵니다. ㅎㅎ
그외에도 대부분 쿼리 실행함수 끝에 true 만 넣어주면 에러코드 확인이 가능하던데..
sql_close 는 저도 있었으면 좋겠네요.
function sql_fetch_all($query) {
$query = sql_query($query);
$result = array();
while($tmp = sql_fetch_array($query)) {
$result[] = $tmp;
}
return $result;
}