勉強したことのメモ

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

SQLiteとは何なのか

   

逆アクセスランキングのところで初めてSQLiteというファイルを見たんですけど、MySQLと何が違うのか分からないので調べてみた。

どうも、ファイルベースのデータベースで読み書きが速いらしい。

反面、書き込み時にDBロックの関係で複数人での書き込みや更新はあかんとのこと。

PHP5系ならデフォで使えるらしく、

 

<?php

$link = sqlite_open('test.db', 0666, $sqliteerror);
if (!$link) {
die('接続失敗です。'.$sqliteerror);
}

print('接続に成功しました。<br>');

$sql = "INSERT INTO shouhin (id, name) VALUES (1, 'テレビ');";
$sql = $sql."INSERT INTO shouhin (id, name) VALUES (2, 'DVDレコーダー')";
$result_flag = sqlite_exec($link, $sql, $sqliteerror);

if (!$result_flag) {
die('クエリーが失敗しました。'.$sqliteerror);
}else{
print(sqlite_changes($link).'件のレコードを追加しました。<br>');
}


sqlite_close($link);

print('切断しました。<br>');

?>

 

これで書き込みできるとか。

ユーザーとかパスワードとかそういうの無いんですね。驚き。

個人が触る管理画面系、ブログ系には向いているみたい。

 - SQLite

  関連記事

SQLiteでNULL値の検索

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

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

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

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

PHPからSQLiteを使う際に必ず使うであろう基本的な構文のメモ。PDOは使っ ...

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

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

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

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

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

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

PHPとSQLiteで簡易BBSの作成

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

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

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