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

ajax로 특정php 페이지에서 쿼리를 실행해야하는데 채택완료

변절자 8년 전 조회 5,044

쿼리문자체는 문제가 없어뵈는데 자꾸 500에러 뜨네요;

 

해당 쿼리를 지우면 해당 php 파일 잘찾아들어가고..

<?php
include_once('./common.php');

$stamp_cate_id = $_POST['three_cate_id'];

$sql = "select * from {$g5['g5_shop_item_table']} where ca_id3 ='4020'";


$result = sql_query($sql);

_pr($result);exit;

while($row = sql_fetch_array()


exit(json_encode($result));


?>

 

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

답변 2개

채택된 답변
+20 포인트
SLOOP
8년 전

쿼리를 지우면 잘들어가는건 쿼리가 없으면 _pr($result);exit; 여기서 멈춰서 

 

오류부분 while($row = sql_fetch_array() 을 안타기 때문에 그런거같습니다  

해당 소스에서 문제 대는 부분은

 

while($row = sql_fetch_array() 영역으로 보입니다 

 

소스의 의도로 봐서는 이렇게 변경해보세요


<?php
include_once('./common.php');

$stamp_cate_id = $_POST['three_cate_id'];

$sql = "select * from {$g5['g5_shop_item_table']} where ca_id3 ='4020'";


$result = sql_fetch($sql);

_pr($result);exit; //별도로 만든 사용자 함수인지요?


echo json_encode($result);

?>

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

답변에 대한 댓글 1개

변절자
8년 전
_pr은 그냥 print_r 따라 만든함수이고 해당부분 지우고 바꿔도 마찬가지네요

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

8년 전

while($row = sql_fetch_array() 이부분이 완전한 소스가 아닌데요?? 

 

while($row = sql_fetch_array($result)){ 

}

나 그냥 끝이라도 내셔야 할거 같은데요?

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

답변에 대한 댓글 1개

변절자
8년 전
while때문만이 아니고 그냥 $sql = ""; 작성후

$result = sql_query($sql); 까지 작성해도 에러가 뜹니다.

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

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

로그인