2011-07-26 4 views
1

다른 파일을 포함하는 파일이 있습니다.치명적 오류 : PDO가있는 객체가 아닌 객체에서 prepare() 함수를 호출합니다.

index.php는 동적 템플릿입니다.

functions.php

<?php 
    $preparedStatement = $db->prepare("SELECT id FROM table LIMIT 1"); 
    $preparedStatement->execute(); 
    $firstId = $preparedStatement->fetchAll(); 
?> 
functions.php를 실행할 때

Fatal error: Call to a member function prepare() on a non-object 

$preparedStatement = $db->prepare("SELECT id FROM table LIMIT 1"); 

이 코드에서 오류가 발생하는 이유는 무엇입니까?

편집 : 오류가 나를 직접에서 functions.php 파일을 연결했는데, index.php에서 포함되었을 때 나타나지 않았다, 내가 가지고있는 문제는 내가 포함 된 이후 흠도에서로드되지 않은 내용이었습니다. 이후에 포함 된 파일에 배열을 올바르게 주소 지정하는 것을 잊었습니다. 선택한 답은 내가 제시 한 질문에 맞습니다.

답변

1

파일 포함이 잘못되었습니다.

내가 서로를 포함한 파일이 있는지 할 경우에만 include_once

+0

를 사용하는 그 반대의 경우도 마찬가지

최선의 방법을 포함 해달라고, 그들은 그냥로드를 유지 index.phpfunction.php 페이지를 포함한다. – valon

+0

functions.php를로드하기 위해 index.php가 필요합니다. index.php는 동적 템플릿입니다. – valon

관련 문제