PHP 에서 mysql_query 의 result 의 갯수를 세는 방법
페이지 정보
작성자 관리자 (61.♡.26.29) 작성일 17-09-26 23:30 조회 5,721 댓글 0본문
1. mysql_num_rows
$cnt = mysql_num_rows(mysql_query(" select wr_id from g5_write_free ",$connect));
2. mysql_fetch_array
$row = mysql_fetch_array(mysql_query(" select count(wr_id) as cnt from g5_write_free ",$connect));
$cnt = $row[0];
mysql_query 에서 바로 count 를 세는 방법은 없는 듯 하다.
ㅁ 그누보드 함수
참고로, 그누보드에서는 위 함수들이 호환성을 위해서 각각
sql_query, sql_num_rows, sql_fetch_array 등등으로 만들어져 있다.
$cnt = sql_num_rows(sql_query(" select wr_id from g5_write_free "));
ㅇ sql_fetch
위의 같은 역할을 하는 함수들 외에, 그누보드에는 sql_fetch 함수가 있는데,
이는 쿼리를 실행한 후 결과값에서 한행만 가져오는 함수이다.
즉, sql_query 후에 sql_fetch_array 에서 한행만 가져온다.
** 참고
https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=73510
https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&wr_id=237778
$cnt = mysql_num_rows(mysql_query(" select wr_id from g5_write_free ",$connect));
2. mysql_fetch_array
$row = mysql_fetch_array(mysql_query(" select count(wr_id) as cnt from g5_write_free ",$connect));
$cnt = $row[0];
mysql_query 에서 바로 count 를 세는 방법은 없는 듯 하다.
ㅁ 그누보드 함수
참고로, 그누보드에서는 위 함수들이 호환성을 위해서 각각
sql_query, sql_num_rows, sql_fetch_array 등등으로 만들어져 있다.
$cnt = sql_num_rows(sql_query(" select wr_id from g5_write_free "));
ㅇ sql_fetch
위의 같은 역할을 하는 함수들 외에, 그누보드에는 sql_fetch 함수가 있는데,
이는 쿼리를 실행한 후 결과값에서 한행만 가져오는 함수이다.
즉, sql_query 후에 sql_fetch_array 에서 한행만 가져온다.
** 참고
https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=73510
https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&wr_id=237778
추천0
댓글목록 0
등록된 댓글이 없습니다.