2011-09-03 6 views
0

other question에서 계속해서, 이제 필드 이름을 변수에 저장하고 그 결과를 변수에 저장하는 방법을 알았습니다. 나는 그것을 자동화 할 수있는 방법, 그래서 위와 같이 모두를 입력하는 것을 피하기 위해,PHP에서 MySQL 행의 출력 자동화하기

<?php 
    echo "Here is field1: ".$row['field1']; 
    echo "Here is field2: ".$row['field2']; 
    echo "Here is field3: ".$row['field3']; 
?> 

그리고 내 테이블에 40 개 이상의 필드가 :

그러나, 나는이 같은 출력하고자 말할 수 ?

+0

왜 downvote :)를 얻을하지 않습니다? – Jeff

+0

제출 된 내용을 html로 이스케이프하는 것을 잊지 마십시오. 당신이 HTML을 포함하고 있다는 것을 알지 못한다면 ... – bart

+0

@bart - 그것은 foo-example이었습니다 - 나는 이미 그것을 벗어났습니다. 여러분이 읽는 것이 더 쉬워졌습니다. – Jeff

답변

4
foreach ($row as $key => $value) { 
    echo "Here is '" . $key . "': " . $value . "<br>\n"; 
} 
+0

좋은 점, 간단하고 요점은 고마워요! – Jeff

0
<?php 
    for($i = 1; $i < 40; $i++) { 
     echo "Here is field" . $i . ": ".$row['field' . $i]; 
    } 
?> 

그러나 나는 궁금해, 왜 당신은 당신의 테이블에 40 개 컬럼을해야합니까? 당신이 그것을 재 설계해야하는 것처럼 보입니다.

+0

"필드"접두어는 foo입니다. – Jeff

+0

방금 ​​깨달은 바보 같은 느낌입니다 ... 예제를 조금 그대로 보았습니다. 나는 단지 자신을 투표해야한다;) – Andreas

+0

당신은 그의 말을 너무 문자 적으로 취했다. 나는 그가이 어리석은 숫자를 진짜로 가지고 있다고 의심한다. –

0
foreach ($row as $key => $value) { 
    echo "Here is ".$key.": ".$value; 
} 

아니면 내가 그것을