php
  • mysql
  • 2016-10-25 2 views 0 likes 
    0

    mysql 테이블을 순환하여 속성을 표시하려고합니다. 어떤 이유로 인해 한 행의 데이터 만 표시됩니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?PHP 루프가있는 SQL 테이블 표시

    $query = "SELECT DATE(date) AS date, type, time_in_minutes, heartrate, calories FROM exercise_log WHERE id = '" . $_SESSION['id'] . "'"; 
        $result = mysqli_query($dbc, $query) 
         or die('Error querying database.'); 
    
        while ($row = mysqli_fetch_array($result)) { 
         echo $row['date'] . $row['type'] . $row['time_in_minutes'] . 
          $row['heartrate'] . $row['calories'] . 
          '<ahref="removelog.php"><img id="trash" src="images/trashcan.png" alt="Profile Picture"></a><hr/><br />'; 
        } 
    
        mysqli_close($dbc); 
    
    +0

    당신은 ID에 WHERE 조건을 사용했다. 기본 키인 경우 분명히 한 행만 가져옵니다. – user1234

    +0

    해결 방법이 있습니까? –

    +0

    @ 예 제거 조건 – user1234

    답변

    0

    확인 많은 레코드가 쿼리에 의해 반입되고 방법을 보여줍니다

     $query = "SELECT DATE(date) AS date, type, time_in_minutes, heartrate, calories FROM exercise_log WHERE id = '" . $_SESSION['id'] . "'"; 
         $result = mysqli_query($dbc, $query) 
          or die('Error querying database.'); 
         $num_rows = mysql_num_rows($result); 
    
         echo "$num_rows Rows\n"; 
    
         while ($row = mysqli_fetch_array($result)) { 
          echo $row['date'] . $row['type'] . $row['time_in_minutes'] . 
           $row['heartrate'] . $row['calories'] . 
           '<ahref="removelog.php"><img id="trash" src="images/trashcan.png" alt="Profile Picture"></a><hr/><br />'; 
         } 
    
         mysqli_close($dbc) 
    
    ; 
    

    이 아래의 코드를 사용하여 결과 집합의 수는

    관련 문제