묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
// 전체 division 구함
function total_division() {
global $connect, $t_division, $id;
$temp=mysql_fetch_array(mysql_query("select max(division) from $t_division"."_$id"));
return $temp[0];
}
// MySQL 데이타 베이스에 접근
function dbconn() {
global $connect, $config_dir, $autologin, $HTTP_COOKIE_VARS, $_dbconn_is_included;
if($_dbconn_is_included) return;
$_dbconn_is_included = true;
$f=@file($config_dir."config.php") or Error("config.php파일이 없습니다.
DB설정을 먼저 하십시요","install.php");
for($i=1;$i<=4;$i++) $f[$i]=trim(str_replace("n","",$f[$i]));
if(!$connect) $connect = @mysql_connect($f[1],$f[2],$f[3]) or Error("DB 접속시 에러가 발생했습니다");
@mysql_select_db($f[4], $connect) or Error("DB Select 에러가 발생했습니다","");
return $connect;
}
이렇게 되어있는데요 이상한게 하나 있어서요..
다른게 아니라
$temp=mysql_fetch_array(mysql_query("select max(division) from $t_division"."_$id")); 에서 $connect 를 넣어줘야 하는거 아닌가요?
$temp=mysql_fetch_array(mysql_query("select max(division) from $t_division"."_$id,$connect")); 이렇게요..
전 $connect 를 안넣고 하면
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ~~
이렇게 에러가 나거든요?
어떻게 제로보드님들께서 만든 경우는 $connect 를 사용하지 않고도 에러가 안나는것인지 알수가 없네요..
답변좀 부탁드릴께요.. 고맙습니다 ^^*
php 레퍼런스에..
int mysql_query ( string query [, int link_identifier])
mysql_query()는 현재 서버에서 동작중인 데이터베이스로부터 특정 link identifier로 질의를 전송한다. 만일, link_identifier를 설정하지 않으면 가장 최근에 열려진 link를 사용하게 된다. 열려진 link가 없으면, 옵션 인자 없이 실행된 mysql_connect() 함수처럼 link를 생성하여 사용한다.
참고: 질의에 쓰이는 문자열 마지막에 세미콜론(;)를 붙이면 안된다.
mysql_query() 함수는 질의 성공 여부에 따라 TRUE(0이 아닌값) 또는 FALSE를 반환한다. 서버로부터 실행된 질의가 실행되고 그 질의 내용에 문제가 없어야만, TRUE값을 반환한다. 이 반환 값은 질의에 해당하는 열 개수 등과는 관련이 없다.
다음 질의는 틀린 문장이기 때문에 mysql_query()는 실패하며, FALSE값을 반환한다:
이렇게 되어있는데요..
대체 모르겠습니다..
mysql_query() 함수 사용법을 제가 너무 모르나봐요.....
2004.03.01 18:26
// 전체 division 구함
function total_division() {
global $connect, $t_division, $id;
$temp=mysql_fetch_array(mysql_query("select max(division) from $t_division"."_$id"));
return $temp[0];
}
// MySQL 데이타 베이스에 접근
function dbconn() {
global $connect, $config_dir, $autologin, $HTTP_COOKIE_VARS, $_dbconn_is_included;
if($_dbconn_is_included) return;
$_dbconn_is_included = true;
$f=@file($config_dir."config.php") or Error("config.php파일이 없습니다.
DB설정을 먼저 하십시요","install.php");
for($i=1;$i<=4;$i++) $f[$i]=trim(str_replace("n","",$f[$i]));
if(!$connect) $connect = @mysql_connect($f[1],$f[2],$f[3]) or Error("DB 접속시 에러가 발생했습니다");
@mysql_select_db($f[4], $connect) or Error("DB Select 에러가 발생했습니다","");
return $connect;
}
이렇게 되어있는데요 이상한게 하나 있어서요..
다른게 아니라
$temp=mysql_fetch_array(mysql_query("select max(division) from $t_division"."_$id")); 에서 $connect 를 넣어줘야 하는거 아닌가요?
$temp=mysql_fetch_array(mysql_query("select max(division) from $t_division"."_$id,$connect")); 이렇게요..
전 $connect 를 안넣고 하면
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ~~
이렇게 에러가 나거든요?
어떻게 제로보드님들께서 만든 경우는 $connect 를 사용하지 않고도 에러가 안나는것인지 알수가 없네요..
답변좀 부탁드릴께요.. 고맙습니다 ^^*
php 레퍼런스에..
int mysql_query ( string query [, int link_identifier])
mysql_query()는 현재 서버에서 동작중인 데이터베이스로부터 특정 link identifier로 질의를 전송한다. 만일, link_identifier를 설정하지 않으면 가장 최근에 열려진 link를 사용하게 된다. 열려진 link가 없으면, 옵션 인자 없이 실행된 mysql_connect() 함수처럼 link를 생성하여 사용한다.
참고: 질의에 쓰이는 문자열 마지막에 세미콜론(;)를 붙이면 안된다.
mysql_query() 함수는 질의 성공 여부에 따라 TRUE(0이 아닌값) 또는 FALSE를 반환한다. 서버로부터 실행된 질의가 실행되고 그 질의 내용에 문제가 없어야만, TRUE값을 반환한다. 이 반환 값은 질의에 해당하는 열 개수 등과는 관련이 없다.
다음 질의는 틀린 문장이기 때문에 mysql_query()는 실패하며, FALSE값을 반환한다:
이렇게 되어있는데요..
대체 모르겠습니다..
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
모해 | 게시판 스킨설정을 완료하면 메인을 가집니다 | |
슈니슈니 | 구글페이지스피드 에러 [4] | 2014.05.14 by 슈니슈니 |
강군z | 포인트선물 수수료 적용안되네요 | |
달다뤼 | core업데이트시 [4] | 2014.05.14 by 달다뤼 |
달다뤼 | 검색결과에 [4] | 2014.05.14 by 달다뤼 |
갤럭시s5 |
이거 로그인스킨 이름이 먼가여?
[1]
![]() | 2014.05.14 by #혼마 메이코 |
blo | 제로보드4에서 xe로 데이터 이전한 글들 중 일부가 문서에 잡히지 않는데요.. [1] | 2014.05.14 by #혼마 메이코 |
홍쌈다dfej | 다른레이아웃 설치 ㅜㅜ [1] | 2014.05.14 by #혼마 메이코 |
slkaw |
이런 레이아웃 어디없나요 / .?
[1]
![]() | 2014.05.14 by XE힘들당휴 |
qwqwwewe | 웹개발 질문좀요 [3] | 2014.05.14 by qwqwwewe |
김재호491 | 급합니다...영어게시판 따로 설치 방법이 궁금합니다. [1] | 2014.05.14 by mindpainter |
riri_ | 확장 컴포넌트에서 등록한 이미지가 자동리사이즈 되지 않을때 [11] | 2014.05.14 by 애니즌 |
PKSon | 게시판 생성 도저히 안되네요. [2] | 2014.05.14 by B-Nation |
임상수757 | Pc접속시 A 사이트 모바일 접속시 B사이트 설정 방법 [1] | 2014.05.14 by 똑디 |
클린베2 |
플래시 파일을 첨부하면 사진처럼 뜹니다.
[2]
![]() | 2014.05.14 by 클린베2 |
꿈꾸는SW | 관리자 페이지 접속이 않됩니다. [2] | 2014.05.14 by 빽짱구 |
빽짱구 |
1.7.5에서 비밀번호 수준
[2]
![]() | 2014.05.14 by 빽짱구 |
oscarmike | 큰일났습니다 [15] | 2014.05.14 by teguh100 |
slkaw |
누리고게시판 수정.....질문
![]() | |
xe마스터즈 | 롤링위젯 |
$temp=mysql_fetch_array(mysql_query("select max(division) from $t_division"."_$id",$connect));
이렇게 되어야겠지요..
한편 보시다시피 mysql_fetch_array()의 에러이지 mysql_query()가 아닙니다. 저 에러는 주로 쿼리 결과가 없는데 mysql_fetch_array()를 사용할 경우 나오게 됩니다. 보통 @mysql_fetch_array()로 에러를 죽여줍니다.