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에서 포함되었을 때 나타나지 않았다, 내가 가지고있는 문제는 내가 포함 된 이후 흠도에서로드되지 않은 내용이었습니다. 이후에 포함 된 파일에 배열을 올바르게 주소 지정하는 것을 잊었습니다. 선택한 답은 내가 제시 한 질문에 맞습니다.
를 사용하는 그 반대의 경우도 마찬가지
최선의 방법을 포함 해달라고, 그들은 그냥로드를 유지
index.php
function.php
페이지를 포함한다. – valonfunctions.php를로드하기 위해 index.php가 필요합니다. index.php는 동적 템플릿입니다. – valon