2014-11-29 2 views
0

변수 $ 행을 테이블에 에코하려고합니다. 하지만 실제로 작동하지 않습니다. $ row가 글로벌하지 않습니까? 변수가 함수 내부에있을 때만 변수라고 생각했습니다. ...문서의 다른 부분에 변수 사용

if ($result->num_rows > 0) { 
    // output data of each row 
    while($row = $result->fetch_assoc()) { 
     echo $row["teacherID"] . " " . $row["shorthand"] . " " . $row["votes"]. "<br>"; 
    } 
} else { 
    echo "0 results"; 
} 

... 

<td><?php echo $row["shorthand"]; ?></td> 
+0

아마 루프에 넣으시겠습니까? "실제로 작동하지 않는다"는 것은 무엇을 의미합니까? – ElefantPhace

+0

@ElefantPhace 루프에 넣고 싶은 것은 무엇입니까? "작동하지 않는다"는 것은 출력이 없음을 의미합니다. –

+0

SQL 결과에서 행을 가져 오는 루프 외부의 행 데이터를 에코하려고하는 이유는 무엇입니까? – ElefantPhace

답변

1

당신은 같은 것을 할 찾고 될 수 있습니다 당신은 당신의 테이블의 다른 행/열이있는 경우

if ($result->num_rows > 0) { 
    // output data of each row 
    echo "<table>"; 
    while($row = $result->fetch_assoc()) { 
     echo "<tr>"; 
     echo "<td>" . $row["teacherID"] . "</td>"; 
     echo "<td>" . $row["shorthand"] . "</td>"; 
     echo "<td>" . $row["votes"]. "</td>"; 
     echo "</tr>"; 
    } 
    echo "</table>"; 
} else { 
    echo "0 results"; 
} 

것은 당신이로 맞게하는 방법을 알아낼 수있을 것를 이

+0

고마워, 완전히 잊어 버렸어. –

관련 문제