勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

PHP5.5からSQLite3を使用する際のよく使う構文

      2015/02/26

PHPからSQLiteを使う際に必ず使うであろう基本的な構文のメモ。PDOは使ったことないので簡単な方法で。あとPHPは5.5、SQLiteは3で以下テーブルを想定した上での構文。

 

 

オートインクリメントが無いと焦ったんだけどinteger & primary key指定でオートインクリメントになる。

 


 

 

■データベースオープン

 

相対パスでOK。[./db/test.sqlite]みたいな感じで書く。拡張子はsqliteのみかと思ったけど、拡張子無しでもいけた。

 


 

 

■データベースクローズ

 


 

 

■書き込み(INSERT)

 

エスケープは[$db->escapeString($hoge);]という形になる。

現在時刻を入れたい場合はnow()では無く、datetime関数というものを使うみたい。そのままdatetime()で入れてしまうと、UTC時間になってしまうので引数入れる。

 

あと、クエリー失敗時は$resultの返り値がfalseになるみたいなので、

見たいな感じで処理切り替えが出来る。

 


 

 

■削除(DELETE)

 


 

 

■編集(UPDATE)

 


 

 

■読み込み(SELECT)

 


 

 

とりあえずこれで簡単なものは作られそう。

 - SQLite

  関連記事

1422186794_sqliteicon
SQLiteでINSERTできないエラーが発生

SQLiteでINSERT文を発行するも「Warning: SQLite3::q ...

1422186794_sqliteicon
SQLite3でデータをランダムに抽出したい

SQlite3でデータをランダムで抽出したいケースがあった。MySQLと同様RA ...

1422186794_sqliteicon
PHPとSQLiteで簡易BBSの作成

PHPとSQLiteの練習で簡易掲示板を作ったのでメモ。   &nbs ...

1422186794_sqliteicon
SQLiteを使って感じたメリットとデメリット  

SQLiteを用いたツールをいくつか作って感じたメリットとデメリットをメモ。 & ...

1422186794_sqliteicon
PHPとSQLiteでi-mobileのデータをグラフ化

i-mobileでクリック保証のアフィリエイトだけど数値が並んでいるだけでグラフ ...

1422186794_sqliteicon
SQLiteでNULL値の検索

SQLiteにてNULL値のもののみを検索したかったけど分からなかったので調べた ...

1422186794_sqliteicon
sqliteでphpmyadminみたいに使えるSQLiteManagerの導入

SQLiteのデータベースファイルの中身を見たくてphpmyadminみたいなソ ...

1422186794_sqliteicon
SQLiteとは何なのか

逆アクセスランキングのところで初めてSQLiteというファイルを見たんですけど、 ...