PDO foreach 루프가 작동하지 않습니다.

그러나

나는 PDO를 처음 접했고 여기서 다루고있는 문제에 대한 답을 찾을 수 없습니다.
나는 실행 할 수 있었다 foreach아니오 테이블에 루프를 WHERE절,하지만 비슷한 테이블에 복제 할 때 WHERE 절은 데이터를 반환하지 않습니다!

작동하지 않는 코드는 다음과 같습니다. 난없이 실행하려고 ORDER BY하고 LIMIT행운 여전히 매개 변수! 안내해주세요.

<div class="table-responsive">
    <table class="teachers_profile_table table table-bordered">
         <thead>
             <th style="width:20%">Student</th>
             <th>Comment</th>
         </thead>
         <tbody>
<?php
$pdo = Database::connect();
<?php
$sql = "SELECT * FROM tbl_st_comments_abt_tut WHERE tut_id=?";
$q = $pdo->prepare($sql);
$q->execute(array($teacher_id));
$data = $q->fetch(PDO::FETCH_ASSOC);
foreach ($pdo2->query($sql) as $row) {
    echo '<tr>';
    echo '<td>'.$row['st_name'].$row['input_date'].'</td>';
    echo '<td>'.$row['st_comment'].'</td>';
    echo '</tr>';
}
Database::disconnect();
?>
         </tbody>
    </table>
</div>

다음은 db 테이블입니다. 테이블 이름 : tbl_st_comments_abt_tut id tut_id st_id st_name st_comment input_date (테스트 목적으로 테이블에 3 개의 행을 수동으로 입력했습니다).

대규모 Cokile

이 줄로 무엇을 얻으려고하는지 잘 모르겠습니다. foreach ($pdo2->query($sql) as $row)합법적인지 확실하지 않습니다. $ pdo2는 어디에서 오는가?

Your Common Sense의 블로그 게시물을 따라 가면 foreach가 올바른 어딘가에 있음을 알 수 있으며 결과를 표시하기 전에 결과가 있는지 확인하는 것도 중요합니다.

코드는 다음과 같아야합니다.

<div class="table-responsive">
         <table class="teachers_profile_table table table-bordered">
              <thead>
              <th style="width:20%">Student</th>
              <th>Comment</th>
              </thead>
              <tbody>
<?php
$pdo = Database::connect();


$sql = "SELECT * FROM tbl_st_comments_abt_tut WHERE tut_id= ? ";
$q   = $pdo->prepare($sql);
$q->execute([$teacher_id]);
$data = $q->fetchall(PDO::FETCH_ASSOC);

if (count($data) > 0) {

    foreach ($data as $row) {
        echo '<tr>';
        echo '<td>' . $row['st_name'] . $row['input_date'] . '</td>';
        echo '<td>' . $row['st_comment'] . '</td>';
        echo '</tr>';
    }
} else {

    echo "no results";
}

Database::disconnect();
?>
                </tbody>
         </table>
</div> 

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

forEach 루프의 Firestore add ()가 작동하지 않습니다.

분류에서Dev

Foreach 루프가 PowerShell에서 작동하지 않습니다.

분류에서Dev

PHP foreach 루프가 작동하지 않습니다.

분류에서Dev

Codeigniter 단순 foreach 루프가 작동하지 않습니다.

분류에서Dev

Foreach 루프가 PHP의 cronjob에서 작동하지 않습니다.

분류에서Dev

foreach 루프의 PHP 변수 변수가 작동하지 않습니다.

분류에서Dev

foreach 루프 쿼리 외부가 제대로 작동하지 않습니다.

분류에서Dev

array_push가 foreach 루프에서 작동하지 않습니다.

분류에서Dev

forEach 루프 내의 for 루프 내에서 Array.push가 작동하지 않습니다.

분류에서Dev

반복이 foreach 루프 내부로 이동하는 동안 인쇄가 작동하지 않습니다.

분류에서Dev

fetchcolumn ()을 사용한 후 루프가 pdo에서 올바르게 작동하지 않습니다.

분류에서Dev

PDO의 LIKE 쿼리가 작동하지 않습니다.

분류에서Dev

PDO 삭제 쿼리가 작동하지 않습니다.

분류에서Dev

이 예제에서는 QT의 foreach 루프가 작동하지 않습니까?

분류에서Dev

Foreach 루프 위치가 올바르게 작동하지 않음

분류에서Dev

중첩 된 foreach 루프가 작동하지 않는 PHP 함수

분류에서Dev

SwiftUI | VStack은 ForEach 루프 내에서 작동하지 않습니다.

분류에서Dev

SwiftUI | VStack은 ForEach 루프 내에서 작동하지 않습니다.

분류에서Dev

Nullity Guard는 forEach 루프 내부에서 작동하지 않습니다.

분류에서Dev

SwiftUI-ForEach 루프의 증분 변수가 어떤 이유로 작동하지 않습니다.

분류에서Dev

Laravel Blade @foreach가 작동하지 않습니다.

분류에서Dev

<c : forEach> 태그가 제대로 작동하지 않습니다.

분류에서Dev

Python의 Foreach가 예상대로 작동하지 않습니다.

분류에서Dev

Javascript forEach가 json에서 작동하지 않습니다.

분류에서Dev

Foreach가 PHP 및 Jquery에서 작동하지 않습니다.

분류에서Dev

Ghost (0.9.0) 테마에서 {{^ foreach}}가 작동하지 않습니다.

분류에서Dev

PHP의 Foreach가 작동하지 않습니다.

분류에서Dev

foreach 루프가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

foreach 루프가 작동하지 않음-if 문과 결합되지 않음

Related 관련 기사

  1. 1

    forEach 루프의 Firestore add ()가 작동하지 않습니다.

  2. 2

    Foreach 루프가 PowerShell에서 작동하지 않습니다.

  3. 3

    PHP foreach 루프가 작동하지 않습니다.

  4. 4

    Codeigniter 단순 foreach 루프가 작동하지 않습니다.

  5. 5

    Foreach 루프가 PHP의 cronjob에서 작동하지 않습니다.

  6. 6

    foreach 루프의 PHP 변수 변수가 작동하지 않습니다.

  7. 7

    foreach 루프 쿼리 외부가 제대로 작동하지 않습니다.

  8. 8

    array_push가 foreach 루프에서 작동하지 않습니다.

  9. 9

    forEach 루프 내의 for 루프 내에서 Array.push가 작동하지 않습니다.

  10. 10

    반복이 foreach 루프 내부로 이동하는 동안 인쇄가 작동하지 않습니다.

  11. 11

    fetchcolumn ()을 사용한 후 루프가 pdo에서 올바르게 작동하지 않습니다.

  12. 12

    PDO의 LIKE 쿼리가 작동하지 않습니다.

  13. 13

    PDO 삭제 쿼리가 작동하지 않습니다.

  14. 14

    이 예제에서는 QT의 foreach 루프가 작동하지 않습니까?

  15. 15

    Foreach 루프 위치가 올바르게 작동하지 않음

  16. 16

    중첩 된 foreach 루프가 작동하지 않는 PHP 함수

  17. 17

    SwiftUI | VStack은 ForEach 루프 내에서 작동하지 않습니다.

  18. 18

    SwiftUI | VStack은 ForEach 루프 내에서 작동하지 않습니다.

  19. 19

    Nullity Guard는 forEach 루프 내부에서 작동하지 않습니다.

  20. 20

    SwiftUI-ForEach 루프의 증분 변수가 어떤 이유로 작동하지 않습니다.

  21. 21

    Laravel Blade @foreach가 작동하지 않습니다.

  22. 22

    <c : forEach> 태그가 제대로 작동하지 않습니다.

  23. 23

    Python의 Foreach가 예상대로 작동하지 않습니다.

  24. 24

    Javascript forEach가 json에서 작동하지 않습니다.

  25. 25

    Foreach가 PHP 및 Jquery에서 작동하지 않습니다.

  26. 26

    Ghost (0.9.0) 테마에서 {{^ foreach}}가 작동하지 않습니다.

  27. 27

    PHP의 Foreach가 작동하지 않습니다.

  28. 28

    foreach 루프가 작동하지 않는 이유는 무엇입니까?

  29. 29

    foreach 루프가 작동하지 않음-if 문과 결합되지 않음

뜨겁다태그

보관