묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
mysql_result() 함수에서요...
2004.02.05 11:09
function get_pagenum() {
global $board, $perpage;
include "config/db_conn.php3";
$result = mysql_query("SELECT COUNT(*) FROM $board");
$tlpn[num] = mysql_result($result, 0, "COUNT(*)");
if ($tlpn[num] % $perpage) {
$tlpn[page]= intval($tlpn[num] / $perpage) + 1;
}
else {
$tlpn[page]= $tlpn[num] / $perpage;
}
return $tlpn;
}
$perpage = 10;
$board = "TAB_Shopproduct";
if ($page == "") {
$page = 1;
}
$tlpn = product_pagenum();
======================================================
저희 외주업체에서 만들어준 쇼핑몰 쪽 스크립트 중에서
제품 목록을 가져 오는 과정의 함수중 하나인데요.
6번째 줄 -> $tlpn[num] = mysql_result($result, 0, "COUNT(*)"); 요 부분에서요.
제가 잘 몰라서 그러는지 이해가 안되서 그러는데요.
mysql_result($result,로우,컬럼) 과 같은 식이 잖아요.
근데 컬럼 부분에 COUNT(*) 란 SQL 함수를 쓰면 해당 테이블에 전체 로우의 갯수를 가져오는걸로 아는데요.
그 부분을 컬럼위치를 가르친다는게 이해가 안가거든요.
저희 외주업체 프로그래머 분한테 물어보니까.
$tlpn[num] = "전체상품수" 라고 하는데..
설명을 해줘도 이해가 잘 안가서요.
아시는분 설명좀 부탁드립니다.
global $board, $perpage;
include "config/db_conn.php3";
$result = mysql_query("SELECT COUNT(*) FROM $board");
$tlpn[num] = mysql_result($result, 0, "COUNT(*)");
if ($tlpn[num] % $perpage) {
$tlpn[page]= intval($tlpn[num] / $perpage) + 1;
}
else {
$tlpn[page]= $tlpn[num] / $perpage;
}
return $tlpn;
}
$perpage = 10;
$board = "TAB_Shopproduct";
if ($page == "") {
$page = 1;
}
$tlpn = product_pagenum();
======================================================
저희 외주업체에서 만들어준 쇼핑몰 쪽 스크립트 중에서
제품 목록을 가져 오는 과정의 함수중 하나인데요.
6번째 줄 -> $tlpn[num] = mysql_result($result, 0, "COUNT(*)"); 요 부분에서요.
제가 잘 몰라서 그러는지 이해가 안되서 그러는데요.
mysql_result($result,로우,컬럼) 과 같은 식이 잖아요.
근데 컬럼 부분에 COUNT(*) 란 SQL 함수를 쓰면 해당 테이블에 전체 로우의 갯수를 가져오는걸로 아는데요.
그 부분을 컬럼위치를 가르친다는게 이해가 안가거든요.
저희 외주업체 프로그래머 분한테 물어보니까.
$tlpn[num] = "전체상품수" 라고 하는데..
설명을 해줘도 이해가 잘 안가서요.
아시는분 설명좀 부탁드립니다.
SELECT f1,f2,f3 FROM $board 라고 했을 때
mysql_result($result, 0, "f1"), mysql_result($result, 0, "f2") ...등으로 불러오는 것처럼 말이죠.
필드가 하나뿐이기 때문에 mysql_result($result, 0, 0)으로 바꿔 쓰셔도 무방합니다.
(사실 mysql_result를 사용하는 것 자체가 비추천입니다)