SQL 질문입니다! 채택완료
안녕하세요! 현재 https://sir.kr/g5_skin/2902">https://sir.kr/g5_skin/2902 스킨을 사용해서 미니 클럽을 사용해보고 있는데요..
정회원을 표시하는 부분을 보면, 아래와 같이 공백으로 뜹니다 ㅠㅠ
![]()
그래서 sql을 참조하는 코드를 봤는데 제 짧은 식견으로는 이 코드에서 틀린걸 찾지를 못하겠습니다.
잘못된 부분이 있을까요?
</p>
<p style="text-align: center;">$dbresult = sql_query( "select count(*) from g5_miniclub_member where miniclub_table = '$tablename' and status < 4");
$member_rows = sql_fetch_array( $dbresult );</p>
<p style="text-align: center;">
status 기준은 비회원인 1부터, 정회원2, 부매니저3, 매니저 4입니다!
불러오는 부분은
</p>
<p style="text-align: center;"><?php echo $member_rows[0]; ?></p>
<p style="text-align: center;">
위와 같이 불러옵니다.

답변 6개
TRIM 함수에 인자가 하나 모자르다고 나오는 경고문입니다.
경고상태에선 일단 동작은 합니다
PHP.INI 에서 에러 설정항목을 보고 설정을 잡으시거나 페이지 상단에 지정해주세요
https://zetawiki.com/wiki/PHP_error_reporting()">https://zetawiki.com/wiki/PHP_error_reporting() 여기 참조해주세요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
혹시몰라서 여쭙는데
$dbresult = sql_query( "select count(*) from g5_miniclub_member where miniclub_table = '$tablename' and status < 4");
여기 들어가는 sql문을 변수로 꺼내서 echo 로 한번찍어보세요 아니면 $tablename 이 값이 sql문에서 제대로 찍히는지 확인해보시는게 좋을거같아요
댓글을 작성하려면 로그인이 필요합니다.
정회원에 빈칸으로 나오는 것은 정회원=2인데 status가 2인 레코드가 없네요..
혹시 모르니 echo (sql_query안에 있는 구문)으로 구문이 제대로 표현되는지 확인해보시고
해당 구문을 phpmyadmin에 넣어 확인해보세요..
로직상에는 문제없어 보이는데요...
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
에러 리포팅을 어떠헤 지정했는지 보여주세요
error_reporting(E_ALL & ~E_NOTICE);
ini_set("display_errors", 1);
이렇게 한번 해보시고요
답변에 대한 댓글 1개
error_reporting(E_ALL & ~E_NOTICE);
ini_set("display_errors", 1);
[/code]
해당 코드를 페이지 최상단 <? 이 시작하는 부분에 지정해주고,
[code]
include_once(G5_LIB_PATH.'/common.lib.php');
[/code]
위와 같이 common.lib.php 파일을 참조해주었습니다.
이후, 아래와 같은 에러가 똑같이 뜹니다.
[code]
Warning: trim() expects parameter 1 to be string, object given in C:\AutoSet9\public_html\lib\common.lib.php on line 1709
[/code]
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p>$dbresult = sql_query( "select count(*) as cnt from g5_miniclub_member where miniclub_table = '$tablename' and status < 4");</p>
<p>$member_rows = sql_fetch( $dbresult );</p>
<p>echo $member_rows['cnt']</p>
<p>
단일행을 불러오는것이면 sql_fetch 함수를 사용하셔야 합니다.
그리고 컬럼명을 지정해주셔야 합니다.
답변에 대한 댓글 1개
말씀해주신 대로 적용을 해봤더니 아래와 같은 오류가 나옵니다.
trim을 써야하는걸까요?
[code]
Warning: trim() expects parameter 1 to be string, object given in C:\AutoSet9\public_html\lib\common.lib.php on line 1709
[/code]
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
lib/common.lib.php 파일을 페이지 상단에 지정 해줬음에도 불구하고 같은 에러가 뜹니다.
어떻게 해결해야할까요..?