저는 PDO를 사용하는 데 아주 기본적인 문제가 있습니다. 도움이 필요합니다 - 어딘가에 문법 오류가있을 수 있지만 그 인생을 생각지 못할 수 있습니다. PDO 매우 많이 사용되는 연관 배열을를 havent 때문에 코드의이 부분에 초점) 나는 다음과 같은 코드를 사용하여 특정 이메일 주소로 사용자와 연관된 내 데이터베이스에서 모든 데이터를 선택하고PDO :: FETCH_ASSOC에서 연관 배열 값을 참조하는 경우
!
$id = '[email protected]';
$stmt = $db->prepare('SELECT * FROM first_page WHERE email=?');
$stmt->bindValue(1, $id, PDO::PARAM_STR);
$stmt->execute();
$resulty = $stmt->fetchAll(PDO::FETCH_ASSOC);
print_r($resulty);
echo $resulty['title'];
을
print_r
은 연관 배열을 전체적으로 표시하지만 echo
은 저장된 값을 표시하지 않습니다. 'title'열에 대해 거기에 데이터베이스에서 '제목'라는 열, 그래서 그것을 잘못 참조하고 메신저. 그러나 그것은 내가 앞에서 책에서 가지고있는 예와 거의 동일 해 보이기 때문에 나는 어디에서부터 시작해야할지 모른다.
print_r의 출력은 다음이 데이터의 가치가 하나 개 이상의 행을 반환 지원하므로
Array ([0] => Array ([user_id] => 93 [time_stamp] => 2014-03-04 22:00:16 [title] => Mr [first_name] => Pete [surname] => John [phone] => 2147483647 [email] => [email protected]))
print_r ($ resulty); 또는 적어도 관련 덩어리. – larsAnders
가 질문에 추가되었습니다 !! – Giovanni
'echo $ resulty [0] [ '제목']; ' –