ホームページ >バックエンド開発 >PHPチュートリアル >PHPでsqlite3を呼び出すためのメソッド名

PHPでsqlite3を呼び出すためのメソッド名

WBOY
WBOYオリジナル
2016-06-23 14:19:181110ブラウズ

PHP SQLite3 拡張機能のパスワード暗号化

wxsqlite3 の sqlite3 暗号化コードを使用して、最終的に PHP sqlite3 拡張機能ファイルをコンパイルしましたが、恥ずかしいことが起こりました。 。 。 PHPステートメントの中で、sqlite3でパスワードを設定したり、パスワードを変更したりするステートメントとは何でしょうか? 。 。オンラインでは見つからないようです

ディスカッションに返信(解決策)

print_r(get_extension_funcs("sqlite3"));

print_r(get_extension_funcs("sqlite3"));
私はそれを使用しましたが、出力は空白でしたが、これはソースコードからsqlite3.dllを自分でコンパイルしたため、少なくともデータベースを構築してクエリを試したところ、うまくいきました。 。 。

ロードしなかったか、名前が間違っています

ロードしなかったか、名前が間違っています

$db = new SQLite3('test1.db')
$sql1 =
'テーブルの作成 user(ユーザー名 varchar(255),パスワード varchar(255))';
$db->query($sql1);
$sql2 = 'ユーザー (ユーザー名、パスワード) の値 ("11111", "シャンゼリゼ") ';
$db->query($sql2);
$re = $db->query('select * from user')
while($row = $re->; fetchArray()){
print_r ($row);


このコードが実行できればsqlite3が読み込まれてなくても問題ないですよね? php.iniに書いた名前はsqlite3です。 。 。拡張機能名を削除できる場所は他にありますか?

つまり、SQLite3 拡張機能は個別の関数を提供せず、SQLite3 クラスのみを提供します

SQLite3 によって提供されるメソッドを表示します
print_r(get_class_methods('SQLite3')) ;
定義されたクラスを表示する
print_r(get_declared_classes());

つまり、SQLite3 拡張機能は個別の関数を提供せず、SQLite3 クラスのみを提供します

SQLite3 が提供するメソッドを確認してください
print_r(get_class_methods('SQLite3) '));
定義されたクラスを表示
print_r(get_declared_classes());

ああ、そうそう、PHP 全体を xampp に統合された PHP に変更して、同じ結果を確認しました。 。 。 。 sqlite3は拡張機能としてカウントされないのでしょうか?なぜまだextに入れるのかわかりません。

助けてくれてありがとう、兄弟

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。