2016-06-08 3 views
0

SQL 테이블에서 콘텐츠를 가져 와서 ul을 작성하고 싶습니다. 그러나이 코드는 오직 나에게 첫 번째 행을 제공합니다. 10 가지 항목 모두를 얻는 가장 좋은 해결책은 무엇입니까?테이블에서 모든 항목을 가져 오는 방법은 무엇입니까?

$query = "SELECT * FROM `activitys`"; 

echo '<td><ul>'; 

if ($result = mysqli_query($link, $query)) { 

    $row = mysqli_fetch_array($result); 

    echo "<li>".$row['content']."</li>"; 

} 

echo '<td><ul>'; 

답변

1

는이 같은 루프에 넣어해야합니다

while($row = mysqli_fetch_array($result)) { 
    echo "<li>".$row['content']."</li>"; 
} 
+0

무엇 "각"에 비해 장점이 될 것인가? – HamburgIsNice

+0

@HamburgIsNice 대충 데이터베이스 결과에서 PHP 배열을 만드는 동안 while을 사용하십시오. 일단 그 배열을 가지고 있다면, foreach를 사용하라 - 진짜 대답은 훨씬 더 미묘한 차이가있다. – Strawberry

0

while 루프로 감싸십시오. 그렇게하면 끝날 때까지 계속 될 것입니다. IF는 한 번만 실행됩니다.

관련 문제