복붙노트

[SQL] PDO 반환 모든 행

SQL

PDO 반환 모든 행

그래서, 지금은 특정 테이블의 첫 번째 행을 반환 PDO를 이용한 PHP 기능을 가지고있다. 그것은 잘 작동하지만, 나는 모든 것을 구성 할 수있는 동안, 모든 정보를 반환합니다.

나는 테이블 zip__admins을하고 난 테이블에서 FIRST_NAME과 LAST_NAME을 반환하기 위해 노력하고있어. 이 정보를 사용하여 로그인 이름을 선택하도록 사용자에게 요청 로그인 페이지에 버튼 (각 사람이 자신의 버튼을 얻는다)이있다. 지금 현재로, 나는이 개 결과 대신, 하나 개의 결과를 반환하고 있습니다. 어떻게 템플릿 매개 변수로 데이터를 코드 아래 두 개의 결과를 반환하도록 수정하고 입력 할 수 있습니다.

final public function fetchAdminInfo() {
    global $zip, $db, $tpl;

    $query = $db->prepare('SELECT first_name, last_name FROM zip__admins');
    $query->execute();

    $result = $query->fetch(PDO::FETCH_ASSOC);

    $tpl->define('admin: first_name', $result['first_name']);
    $tpl->define('admin: last_name', $result['last_name']);
}

여기 내 테이블은 다음과 같습니다

해결법

  1. ==============================

    1.당신은) (fetchAll를 사용해야합니다

    당신은) (fetchAll를 사용해야합니다

    $result = $query -> fetchAll();
    
    foreach( $result as $row ) {
        echo $row['first_name'];
        echo $row['last_name'];
    }
    
  2. from https://stackoverflow.com/questions/18435317/pdo-return-all-rows by cc-by-sa and MIT license