찾다

 >  Q&A  >  본문

정의되지 않은 유형 'App\PDO' 오류 해결: PDO를 사용하여 PHP CRUD 애플리케이션 프로필을 생성하려고 할 때 수정

<p>전체 프로젝트 - https://github.com/steve-davey/phpsqliteconnect(구성 파일이 오래됨)</p> <p>구성 파일은 다음과 같습니다.</p> <pre class="brush:php;toolbar:false;"><?php 네임스페이스 앱; 클래스 구성 { /*** sqlite 파일 경로*/ const PATH_TO_SQLITE_FILE = 'db/DeviceAssetRegister.db'; } /* 데이터베이스 자격 증명. 기본 설정(사용자 'root', 비밀번호 없음)으로 MySQL 서버를 실행한다고 가정합니다. */ 정의('DB_SERVER', 'localhost'); 정의('DB_USERNAME', '루트'); 정의('DB_PASSWORD', ''); 정의('DB_NAME', 'DeviceAssetRegister'); /* MySQL 데이터베이스에 연결을 시도합니다 */ 노력하다{ $pdo = new PDO("mysql:host=" . DB_SERVER . "dbname=" . DB_NAME, DB_USERNAME, DB_PASSWORD); // PDO 오류 모드를 예외로 설정합니다. $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e){ die("오류: 연결할 수 없습니다." . $e->getMessage()); } ?></pre> <p>위 디렉터리에 있는 index.php 파일에는 오류가 없는데 왜 <code>PDO</code>에 오류가 있는 건지 이해가 안 되네요. </p> <p><code>$pdo = new PDO('sqlite:./db/DeviceAssetRegister.db');</code></p> <p>정말 괜찮습니다! 심지어 VSC의 PHP 문서에 연결되는 작은 팝업 설명도 받았습니다. 그렇다면 왜 다른 파일에서 오류가 보고됩니까? 감사해요! </p>
P粉235202573P粉235202573450일 전556

모든 응답(1)나는 대답할 것이다

  • P粉930448030

    P粉9304480302023-09-01 00:55:32

    PDO 是来自根命名空间的一个类。除非你正确使用了根命名空间(要么通过导入 PDO,要么使用 new PDO),否则 PHP 将从当前命名空间(即 App에서 이 카테고리를 검색하세요.

    회신하다
    0
  • 취소회신하다