mysql_fetch_array는 레코드셋 배열을 넘겨줍니다.
그러니까 $test 는 배열변수가 되는거죠.
그런데 배열의 키값이 필드명 문자열로 넘어옵니다.
위 소스 같은 경우에는 문제가 생기죠.
1. 방법은 mysql_fetch_row 라는 펑션을 쓰시던지...
2. 아니면 sql문에서 select 한 필드명을 명시적으로 적어주셔야 합니다.
1.
$sql="SELECT count(*) FROM testbook";
$result=mysql_query($sql,$connect);
$test=mysql_fetch_row($result);
echo $test[0];
mysql_close($connect);
2.
$sql="SELECT count(*) as cnt FROM testbook";
$result=mysql_query($sql,$connect);
$test=mysql_fetch_array($result);
echo $test[cnt];
mysql_close($connect);
'메모' 카테고리의 다른 글
euc-kr에서 utf-8로 그누보드 이전하는 법...펌 (0) | 2012.07.07 |
---|---|
xe보드 변수와 모듈에 대해 간단한 말 한마디...펌 (0) | 2012.07.07 |
유닉스와 도스명령 비교...펌 (0) | 2012.07.04 |
XE보드 문법... 함수, 변수등...펌 (0) | 2012.07.02 |
그누보드 접속자현황보기 관련...펌 (0) | 2012.07.02 |