>  기사  >  백엔드 개발  >  pdo를 사용하여 sqlite3에 연결하는 PHP 구성 방법에 대한 자세한 설명

pdo를 사용하여 sqlite3에 연결하는 PHP 구성 방법에 대한 자세한 설명

墨辰丷
墨辰丷원래의
2018-06-02 09:51:082509검색

이 글에서는 주로 pdo를 이용하여 sqlite3에 접속하는 PHP 설정 방법을 소개합니다. pdo를 기반으로 sqlite3을 동작시키기 위한 PHP 관련 주의 사항을 예제 형식으로 자세히 분석해 놓았습니다. php+sqlite를 사용하기 시작하면서 항상 sqlite3을 사용하고 있다고 생각했는데, 그렇지 않더군요. PHP는 php5>=5.3.0


기본적으로 sqlite3만 지원하기 시작했습니다. 공식문서 http:/를 참고해주세요. /www.php.net/manual/zh/sqlite3 .open.php

기본 메소드 인터페이스:

public void SQLite3::open ( string $filename [, int $flags = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE [, string $ 암호화_키 ]] )

PHP를 사용하여 데이터베이스 운영 PHP는 기본적으로 Sqlite2만 지원하고 최신 버전의 Sqlite3은 지원하지 않는 것으로 나타났습니다. Sqlite3을 지원하려면 PDO를 사용해야 합니다. PDO를 사용하려면 php.ini에 php_pdo.dll과 php_pdo_sqlite.dll 두 모듈을 로드해야 합니다. 다음과 같습니다:

extension=php_pdo.dll
extension=php_pdo_sqlite.dll

pdo를 사용하지 않으면 위의 매개변수를 활성화해도 여전히 sqlite2를 사용합니다. 믿을 수 없다면 생성된 데이터베이스에 방문하여 a가 있는지 확인하세요. 파일 시작 부분에 프롬프트:

** 이 파일에는 SQLite 2.1 데이터베이스가 포함되어 있습니다 **

php 환경이 위의 지원 구성을 활성화하지 않으면 다음 오류가 보고됩니다:

치명적인 오류: 정의되지 않은 함수 sqlite_open()

sqlite3 예:

<html>
<?php
//$dsn = &#39;sqlite:sql.db&#39;;
try
{
//$dbh = new PDO($dsn, $user, $password);  //建立连接
// $dbh = new PDO(&#39;sqlite:yourdatabase.db&#39;);
$dbh = new PDO(&#39;sqlite:itlife365.com&#39;);
echo &#39;Create Db ok&#39; ;
//建表
$dbh->exec("CREATE TABLE itlife365(id integer,name varchar(255))");
echo &#39;Create Table itlife365 ok<BR>&#39;;
$dbh->exec("INSERT INTO itlife365 values(1,&#39;itlife365.com&#39;)");
echo &#39;Insert Data ok<BR>&#39;;
$dbh->beginTransaction();
$sth = $dbh->prepare(&#39;SELECT * FROM itlife365&#39;);
$sth->execute();
//获取结果
$result = $sth->fetchAll();
print_r($result);
$dsn=null;
}
catch (PDOException $e)
{
echo &#39;Connection failed: &#39; . $e->getMessage();
$dsn = null;
}
?>
</html>
<?php $dbh = null;//或使用unset($dbh); ?>

확인: 데이터베이스 보기:

파일 헤더에 표시:

SQLite 형식 3***

요약: 위 이 글의 전체 내용입니다. 모든 분들의 연구에 도움이 되기를 바랍니다.

관련 권장 사항 :

PHP를 사용하여 휴대폰 장치를 결정하는 방법


PHP Strip_Tags () 스트립 문자열 html 태그


PHP가 간단한 디지털 페이징 기능을 구현하는 방법에 대한 설명


위 내용은 pdo를 사용하여 sqlite3에 연결하는 PHP 구성 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.