sqlite 소개
SQLITE는 산을 준수하는 관련 데이터베이스 관리 시스템 인 가벼운 데이터베이스입니다. 설계 목표는 내장되어 있으며 많은 내장 제품에 사용되었습니다. 매우 낮은 자원을 차지합니다. 임베디드 장치에서는 수백 K의 메모리 만 필요할 수 있습니다.
Windows/Linux/Unix와 같은 주류 운영 체제를 지원할 수 있으며 ODBC 인터페이스뿐만 아니라 TCL, PHP, Java, C ++, .NET 등과 같은 많은 프로그래밍 언어와 결합 할 수 있습니다. 세계적으로 유명한 두 개의 오픈 소스 데이터베이스 관리 시스템 인 MySQL 및 PostgreSQL과 비교할 때 처리 속도가 빠릅니다.
PHP를 사용하여 SQLITE를 연결하여 테이블을 만들고 삽입 및 선택 문을 사용하여 SQLITE 데이터베이스를 작동하십시오.
sqlite를 사용하기 전에 php.ini에서 sqlite 및 pdo 구성이 활성화되어 있는지 확인해야합니다.
php.ini 파일을 열고 다음 확장자를 입력하십시오.
코드 사본은 다음과 같습니다.
Extension = php_pdo.dll
Extension = php_pdo_sqlite.dll
Extension = php_sqlite.dll
sqlite_open 명령은 데이터베이스 파일을 엽니 다.
파일이없는 경우 작성하십시오.
sqlite_query는 SQL 문을 실행할 수 있습니다.
테이블을 만들고 데이터를 삽입하십시오.
sqlite_unbuffered_query는 select 문을 발행합니다.
루프하고 결과를 표시합니다.
임시 테이블 저장을위한 임시 데이터베이스 파일을 열 수 없습니다.
임시 테이블을 저장하는 임시 데이터베이스 파일을 열 수 없습니다. 위의 오류가 발생하면 Windows 환경에서
putenv ( "tmp = c :/temp")를 사용하십시오. 임시 폴더를 지정합니다.
자세한 내용은 코드를 참조하십시오.
<? php // 임시 디렉토리는 Windows 환경에 있습니다. 위의 오류가 발생하면 putenv ( "tmp = c :/temp")를 사용하십시오. 임시 폴더를 지정합니다. // putenv ( "tmp = c :/temp"); // if ($ db = sqlite_open ( "test.db", 0666, $ sqliteerror)) {// 테이블 생성 sqlite_query ($ db, "테이블 사용자 만들기 (ID 정수 기본 키, 이름 텍스트);" // 문을 삽입 $ sql = "사용자 값에 삽입 (null, 'name')"; // sql statement $ res = sqlite_query ($ db, $ sql); // SELECT SELECT STATER $ SQL = "SELECT *에서 ID DESC LIMIT 20의 사용자 주문에서 20"; // SQL 문을 실행하여 $ RES = SQLITE_UNBUFFERED_QUERY ($ DB, $ SQL); // 결과를 표시하는 동안 ($ item = sqlite_fetch_array ($ res, sqlite_assoc)) {print "id :". $ item [ "id"]. "name :". $ item [ "name"]; print "<br>";}; // 데이터베이스를 닫습니다 sqlite_close ($ db); } else {print $ sqliteerror;}?>PHP+SQLITE 데이터베이스 작동 자습서 및 예제
<? php // 스크립트의 최대 실행 시간을 Set_Time_limit (0); // sqlite 데이터베이스 파일 이름 $ db_name = 'md5.db'; // sqlite 데이터베이스 열기 $ db = sqlite_open ($ db_name); // 예외 처리 if (! $ db) {echo 'sqlite 파일에 연결할 수 없습니다 :', $ db_name, '<br />'; } else {echo 'sqlite 파일에 성공적으로 연결 :', $ db_name, '<br />'; } // 데이터 테이블 작성 : MD5 비밀번호 테이블 SQLITE_QUERY ($ DB, "테이블 작성 MD5 (S int (4) 기본 키, D Varchar (32)); // 레코드 삽입 $ s = 0; while ($ s <= 999999) {$ d = md5 ($ s); sqlite_query ($ db, "md5 값에 삽입 ($ s, '{$ d}'); $ S ++; } // 모든 레코드 검색 $ result = sqlite_query ($ db, 'select * from md5'); echo '<fre>'; while ($ row = sqlite_fetch_array ($ result, sqlite_both)) {echo 'md5 :', $ row [ 'd'], 'src :', $ row [ 's'], '<br />'; } echo '</pre>'; // sqlite 연결을 닫습니다 sqlite_close ($ db);?>PHP 읽기 SQLITE 소개
<? php // sqlite 데이터베이스 열기 // $ db = @sqlite_open ( "mm.sqlite", 0666, $ error); // 지원되지 않음 // $ db = new pdo ( 'sqlite : mm.sqlite'); // 예외 처리 if (! $ db) die ( "Connection sqlite 실패 ./n") ;//add foo //@sqlite_query ($ db,"bar varch (10)); // insert A record //@sqlite_query ( "$ db,"foo 값에 삽입 ( 'fnord') "); // 모든 레코드 검색 $ result = $ db-> query ( 'bottleletable4'에서 bottlecryptusrname 선택 선택); // 획득 된 결과는 {$ row [0]; echo"<br> ";