프로시져 호출

프로시져 호출

QA

프로시져 호출

답변 3

본문

안녕하십니까.

그누보드에서 쿼리문장이 꾀 크다 보면 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

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

 

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

$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;

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

1026748882_1540178984.3903.png

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

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

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

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

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

$query 2, $result2 , $list2

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 61,345
© SIRSOFT
현재 페이지 제일 처음으로