테스트 사이트 - 개발 중인 베타 버전입니다

프로시져 호출

abel 7년 전 조회 3,458

안녕하십니까.

그누보드에서 쿼리문장이 꾀 크다 보면 php 에서 작성하기가 매우 불편합니다.

그래서 mysql 에 프로시져를 생성하여 php 에서 호출하는데 문제가 발생합니다.....

$query = "CALL get_step_count('{$mb_id}')";
$result = sql_query($query) or die("Query fail: " . mysqli_error());

if ($result === FALSE) {
    die(sql_error());
}
for ($i=0; $row=sql_fetch_array($result); $i++)
{
    $list[$number]['step'] = $row['step'];
    $list[$number]['mb_cnt'] = $row['mb_cnt'];
    $number++;
}

로 데이터 값을 가져 오는데 데이터가 잘 가져옵니다.

하지만 이페이지에서

include_once('./_tail.php');

에 소속 되있는 visit 옆에 데이터를 가져오지를 못합니다...

무슨이유일까요..?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

7년 전

 못가져온다는 부분 소스코드를 보면 답변이 쉬울텐데요

call 프로시져 문을 지우면 저기 데이터 값을 가져오고-->그렇다면

위 소스의 $query , $result , $list 변수명을 전부 바꿔보세요

$query 2, $result2 , $list2

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

a
7년 전

visit 페이지에 쿼리 문이 하나 더 있습니다.

여기 데이터를 못가져옵니다... call 프로시져 문을 지우면 저기 데이터 값을 가져오고

call 프로시져 문을 쓰면 오른쪽 메뉴 visit 에 쿼리문이 먹지가 않습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플라이
7년 전

질문 사항중에 하단에 visit 옆에 데이터를 가져오지 못한다는게 무슨 말씀이신지 잘 모르겠습니다.

 

프로시져를 통해 가져오는 데이터는 제대로 가져오는데 하단의 소스가 문제점이 무엇인지 확인이 어렵습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

a
abel
7년 전
$sql5 = " select p_id_cnt from {$g5['member_table']} where mb_id = '{$mb_id}' AND use_yn = 'Y' ";
$result9 = sql_query($sql5);

for ($i=0; $row9=sql_fetch_array($result9); $i++)
{
$p_id_cnt = $row9['p_id_cnt'];
}

$graph1 = ($p_id_cnt/2396744)*100 ;
$graph = floor($graph1);
$last = 100-$graph;

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인