2016-11-03 3 views
0

왜 내 테이블에 MYSQL 데이터를 인쇄하려면 echo를 사용해야합니까?테이블의 데이터베이스에서 행을 출력하십시오.

내 코드 샘플을 살펴보십시오. 내가

선택을하려고하고 테이블에서 쿼리의 모든 데이터를 표시하고있는 무슨

.

문제 1

이 작동 : <td><?php echo "<br>". $row["testName"]. "<br>";?></td>

이되지 않습니다

<td><?php $row["testName"] ?></td> 나는 두 번째 옵션이 작동하지만,하지 않습니다한다고 생각한다.

이 문제는 2

나는 또한 모든 데이터처럼하지 때마다 새 테이블을 만들 수있는 루프 하나 개의 테이블에있을 것 (안 같은 큰 문제는 잘못된 느낌) .

$sql = "SELECT testName, userID FROM `results` WHERE `userID` = '$something' "; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    // output data of each row 
    while($row = $result->fetch_assoc()) { 
     ?> 

     <table class="table table-hover"> 
      <thead> 
      <tr> 
       <th>ID</th> 
       <th>Name</th> 
       <th>some text Score</th> 
       <th>Date Taken</th> 
      </tr> 
      </thead> 
      <tbody> 
      <tr> 
       <th scope="row">1</th> 
       <td><?php $row["testName"] ?></td> 
       <td><?php $row["userID"] ?></td> 
       <td><?php echo "<br>". $row["testName"]. "<br>";?></td> 
      </tr> 
      </tbody> 
     </table> 
<?php 
    } 
} else { 
    echo "0 results"; 
} 
+1

를''* 아무것도 *하지 않습니다.당신은 실제로 그것을 '에코'하지 않습니다. 정렬 태그가 켜져 있거나 5.4.0보다 높은 PHP에서,''할 수 있습니다. – Qirel

+0

1. 변수를 'echo'하는 것을 잊었습니다. 2. 테이블의 첫 번째 부분과 마지막 부분을 'while'루프 밖으로 이동합니다 (앞뒤로 이동). – jeroen

+1

두 번째 옵션을 '' –

답변

관련 문제