내 최신 코드를 업데이트 :
$file ="sqlite:C:\New folder\\test.db";
echo $file;
$handle = new PDO($file) or die("Could not open database");
오류
SQLite는 : C : 새로운 폴더 est.db 치명적인 오류 \ C : \ inetpub \ wwwroot \ NetBeans \ PHP &에서 SQLite.php : 20 스택 추적 : # 0 C : \ inetpub \ wwwroot \ NetBeans \ PHP & C : \ inetpub \ wwwroot \ NetBeans \ PHP에 던져진 # 1 {main} SQLite.php (20) : PDO -> __ construct ('sqlite : C : \ New f ...') & SQLITE.php on line 20
그러나 PDO 드라이버를 사용하려고하는데 오류가 내 확장 프로그램의 php 폴더에있을 때 드라이버를 찾을 수 없다는 메시지를 계속 표시합니다. 나는 지금 내 지혜에있어.
SQLite 버전 3과 PHP 버전 5.4.3을 사용하고 있습니다.
나는 이미 내 R/W 폴더 안에 데이터베이스 파일을 배치하지만 치명적인 오류 : 정의되지 않은 함수 sqlite_open에()를 호출. 난 이미 소스에 대한 웹에 대한 연구했지만 내 디렉토리 경로는 여전히 이상한 오류를 반환합니다 (미안하지만, 너무 멍청한데, 처음 학습).
내 코드는 다음과 같이
$db ="C:\New folder\test.db";
Test to print my directory path of the database.
echo $db;
$handle = sqlite_open($db); //or die("Could not open database");
디버그 결과
C : 새로운 폴더 est.db \
치명적인 오류 : C에서 정의되지 않은 함수 sqlite_open()로 전화 : \을 Inetpub \ wwwroot에 \ NetBeans \ PHP & "$ handle = sqlite_open ($ db); // 또는 die ("데이터베이스를 열 수 없습니다. "); 줄 18에있는 SQLITE.php
어디에서 잘못했는지 조언 해주세요. 내가 지정한 경로는 정확했지만 인쇄 할 때 잘못된 경로가 표시됩니다.
감사합니다 당신이
기능이 정의되지 않은 경우 PHP 설치에는 해당 확장이 없습니다. 또한 PDO를 사용하십시오. –
이 설명서에서는 설치에 대해 설명합니다. http://zetcode.com/databases/sqlitephptutorial/. 테레 스코가 말했듯이 그것은 당신의 문제 일 수 있습니다. – Hassan