人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

sqliteのDBの作成についての質問です。

本やサイトなどを見て、色々試したところ

sqlite_open("xxx.db");
はDBの作成に失敗します。

しかし
new SQLite3('xxx.db');
は成功します。

これはどういうことでしょうか?

●質問者: TaMu
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● うぃんど
ベストアンサー

php5.1からSQLiteの扱いが変わりました。

sqlite_で始まる関数は旧式です。
インストールされていない場合がほとんどです。
http://php.net/manual/ja/book.sqlite.php

php5.1以降はSQLite3対応となり、
php5.3以降では標準インストールされるようになりましたので、
多くの環境でnew SQLite3が使えるようになりました。
http://php.net/manual/ja/book.sqlite3.php

phpはマイナーバージョンアップでも関数の機能が大きく異なる場合がありますので、
ネット上にあるコードや書籍などを参照する場合はphp5.xのxの部分も環境にあったものを参照しましょう。

どの書籍が良いかなどは私には判りません。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ