この記事では、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 $encryption_key ]] )
PHP を使用してデータベースを操作する場合、PHP はデフォルトで Sqlite2 のみをサポートし、最新バージョンの Sqlite3 をサポートしていないことがわかりました。 Sqlite3 をサポートしたい場合は、PDO を使用する必要があります。 PDO を使用するには、php.ini に php_pdo.dll と php_pdo_sqlite.dll という 2 つのモジュールをロードする必要があります。以下の通り:リーリー
PDO が使用されていない場合、上記のパラメーターをオンにしても、依然として sqlite2 を使用していることになります。信じられない場合は、生成されたデータベースにアクセスして、ファイルの先頭にプロンプトがあるかどうかを確認してください。 ** このファイルには SQLite 2.1 データベースが含まれています **PHP 環境で上記のサポートされている構成が有効になっていない場合、次のエラーが報告されます:
致命的なエラー: 未定義関数 sqlite_open() の呼び出しsqlite3 の例:
リーリー検証: データベースを表示:
ファイルヘッダーに表示:
SQLite 形式 3***詳細な手順については、公式 Web サイトを参照してください: http://cn.php.net/manual/zh/ref.pdo-sqlite.php
さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「pdo に基づく PHP データベース操作スキルの概要」、「php+Oracle データベース プログラミング スキルの概要」、「PHP+MongoDB の完全な説明」データベース操作スキル」、「php 「オブジェクト指向プログラミング入門チュートリアル」、「PHP 文字列の使用法まとめ」、「PHP+MySQL データベース操作入門チュートリアル」、「一般的な PHP データベース操作スキルのまとめ」
この記事が PHP プログラミングのすべての人に役立つことを願っています。
http://www.bkjia.com/PHPjc/1133063.html