mysql 세개의 컬럼을 꺼내오기 위한 php 구문 입니다.

mysql 세개의 컬럼을 꺼내오기 위한 php 구문 입니다.

QA

mysql 세개의 컬럼을 꺼내오기 위한 php 구문 입니다.

본문


<?php
ini_set("display_errors",1);
include_once $_SERVER['DOCUMENT_ROOT']."/lib/db.php";
$seq=$_GET['seq'];
$sql = "select 
   P.seq,p_value,P.ins_value,s_value,n_value,
   ,(SELECT retval from inspection where seq=P.seq AND ins_keydata='data' group by seq order by seq) retval
   from product P";
$rs = mysql_query($sql); 
?>

 

retval의 컬럼은 3가지 입니다.

seq는P.seq와 대칭됩니다.

ins_keydata 값이 'data'인 컬럼이 3개라는 이야기 입니다.

 

근데 하나씩 밖에 출력이 안되고 있습니다.

 

seq =1 ins_keydata='data' retval=hahaha

seq=1 ins_keydata='data' retval=hohoho

seq=1 ins_keydata=data' retval=hehehe

 

이렇게 나와야 하는데.. hahaha만 출력 되고 있습니다..

 


  while($row = mysql_fetch_array($rs)){
   $arr[$index]['retval'] = $row['retval'];
$index++;
}

 

이렇게 한번 돌리고..

 


for($i=0;$i<count($arr);$i++){
$retval = $arr[$i]['retval'];
<tr><td><?=$retval?></td></tr><?}?>

 

이렇게 돌리는데 값이 1컬럼 밖에 안나오네요ㅠㅠ 

이 질문에 댓글 쓰기 :

답변 3


while($row = mysql_fetch_array($result)) {
 $arr[]['retval'] = $row['retval'];
}

한후


<? foreach($arr as $k => $v) { ?>
 <tr><td><?=$v['retval']?></td></tr> 
<? } ?>

 

이나

 


<? for($i=0;$i<count($arr);$i++) { ?>
 <tr><td><?=$arr[$i]['retval']?></td></tr> 
<? } ?>

이런 식으로 하면 되지 않을까요?

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT