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

sql_fetch_array 질문입니다. 채택완료

DH95 5년 전 조회 2,448

</p>

<p>    <?php 

    $sqlquery = sql_query("select * from pro.cart_choice where mb_id = '$member[mb_name]' and num in ($sqcontent) group by num;");

    

    while ($question = sql_fetch_array($sqlquery)){?>

table.append('<tr><th scope="row"></th> <td align="center"><div id="s0"><?php echo $question[content]?></div></td></tr>');

    <?}?></p>

<p>

jquery를 통해 다음과 같은 함수를 사용하려고 하고 있습니다. 여러행을 받아야 해서 sql_fetch_array를 통해 받아오는데, 무한로딩만 되고 실행되지 않습니다.

for 문을 통해 sql_fetch를 사용하게 되면 입력이 되는데 sql_fetch_array에서는 작동이 되지 않아 질문을 남깁니다. 감사합니다 :)

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

답변 3개

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

    </p>

<p><?php</p>

<p>$sqlquery = sql_query("select * from pro.cart_choice where mb_id = '{$member['mb_name']}' and num in ({$sqcontent}) group by num;");</p>

<p>while ($question = sql_fetch_array($sqlquery)){?></p>

<p>table.append('<tr><th scope="row"></th> <td align="center"><div id="s0"><?php echo $question['content']?></div></td></tr>');     </p>

<p><?php }?>

php 변수와 php 선언에서 집어넣는 과정에서 오류가 있는듯 하네요. 문법에 엄격하게 써주시는게 좋습니다.

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

답변에 대한 댓글 1개

D
DH95
5년 전
답변 감사드립니다! :)
이제 함수가 실행이 되는데, 원하던 대로 한행씩 추가가 되지 않고, 같은 값으로만 출력이 되는데, 따로 다시한번 인덱싱을 해야하는 걸까요..?
php는 완전 초보 수준이라 모르는 것이 너무 많네요ㅜㅠ


--- 해결했습니다. 제가 착각하고 있었네요 :(

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

D
5년 전

 

원하는 결과값은  다음과 같이 생성되어 각 행의 content 부분을 받아오고 싶은데, 쉽게 되지 않네요ㅠㅠ

 

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

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

플라이
5년 전

</p>

<p>    <?php 

    $sqlquery = sql_query("select * from pro.cart_choice where mb_id = '$member[mb_name]' and num in ($sqcontent) group by num;");

    $result = sql_result($sqlquery);

    while ($question = sql_fetch_array($result )){?>

table.append('<tr><th scope="row"></th> <td align="center"><div id="s0"><?php echo $question[content]?></div></td></tr>');

    <?}?></p>

<p>

 

이렇게 하시면 됩니다.

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

답변에 대한 댓글 3개

D
DH95
5년 전
답변 감사드립니다.
말씀해주신대로 코드 변경후 실행해 봤으나, 무한로딩만 반복되네요 ㅠㅠ
한가지 질문을 더 드리자면 혹시 sql_result는 어떤 함수인가요?
냑에 검색해 봐도 답변을 찾을 수가 없네요ㅠㅠ
플라이
5년 전
혹시 쿼리를 찍어서 직접쿼리를 실행해 보시겠어요?
D
DH95
5년 전
쿼리를 직접 콘솔에서 실행하게 되면 원하는 대로 값이 도출됩니다 ㅜㅜ
게시글에 이미지 추가해놓겠습니다

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

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

로그인