タグ

SQLiteに関するdekirukana_hateのブックマーク (5)

  • PHPでデータベースに接続するときのまとめ - Qiita

    【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。PDO に関しては大きく変わっていない部分が多いとは思いますが, PHP 8.x 以降での動作保証はありません。 あらかじめ読んでおきたい記事 Qiita - 【PHP超入門】クラス~例外処理~PDOの基礎 by @7968 初心者がやりがちなミス 以下のどれかに1つでも当てはまるコードは見直す必要があります.付録にリンクを貼っておきましたので,「該当するかも?」という人はクリックして飛んで読んでください.太字にしてあるものは脆弱性に直結する危険度の高いものです. mysql_query などの非推奨関数を利用している SET NAMES あるいは SET CHARACTER SET などで文字コードを指定している そもそもデータベース

    PHPでデータベースに接続するときのまとめ - Qiita
  • PHP + SQLite3 超入門したメモ - Qiita

    MySQLを少し しか触ったことがなかったので試してみました。 PHP5に標準で組み込まれていて、.dbの1ファイル構成。 ビルトインサーバーと併用すれば いろいろ初期設定がいらなくて、 データベースと連携する練習にもとても良いなと感じました。 1, PHPから接続していじる <?php try { // 接続 $pdo = new PDO('sqlite:my_sqlite_db.db'); // SQL実行時にもエラーの代わりに例外を投げるように設定 // (毎回if文を書く必要がなくなる) $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // デフォルトのフェッチモードを連想配列形式に設定 // (毎回PDO::FETCH_ASSOCを指定する必要が無くなる) $pdo->setAttribute(PDO:

    PHP + SQLite3 超入門したメモ - Qiita
  • SQLiteでカラム名の変更をする方法 - Hacking My Way 〜 itogのhack日記

    SQLでカラム名を変更するには ALTER TABLE table RENAME COLUMN column_org TO column_new; とできるが、SQLiteはRENAME COLUMNに対応していない。 カラム名を変更したい場合、以下のように新規にテーブルを作り、既存のテーブルからコピーする カラム名変更の手順 table_name というテーブル名で、col_a, col_bという名前のカラムを持ったテーブルで、カラム名col_aをcol_a_newに変更する場合を考える。 元となるテーブルをテンポラリのテーブル名に変更する ALTER TABLE table_name RENAME TO tmp_table_name; 元のテーブル名と変更後のカラム名でテーブルを作成する。 CREATE TABLE table_name ( col_a_new INT , col_b

    SQLiteでカラム名の変更をする方法 - Hacking My Way 〜 itogのhack日記
  • Firefoxのアドオン、SQLite Managerの基本的な使い方のメモ書き: とまとじゅーすのブログ

    普段使う事はないであろうFirefoxのアドオンの1つ、SQLite Managerの基的な使い方を、ずばりメモ書きしてます。 Firefoxのアドオンなので、つまり、PCにソフトウェアをインストールせずに利用出来るので、インストール権限が付与されてないPCでもGUISQLiteが扱えるのが特徴なのです。 アドオンのページ → SQLite Manager インストール方法とか書くまでもないと思うので割愛。因みにSQLite ManagerはFirefoxの「ツール」メニュー内から起動可能です。 まぁSQLiteをデータ管理に使っている人はそんなにいないとは思うけど(AccessとかExcelで事足りてる人多いと思う)、使える道具は多いに越した事はないので、くどいけどメモ書きします。 所詮はアドオンなので、対して気の利いた機能はないけど、GUIでデータの入力や削除、コピー等基的な事が

    Firefoxのアドオン、SQLite Managerの基本的な使い方のメモ書き: とまとじゅーすのブログ
  • PHPでSQLite3を扱う|プログラムメモ

    PHP5.3以降からSQLite3を扱うクラスが用意されています。 これを使うとSQLiteの操作がとても簡単なのでこちらで紹介します。 ■1. PHPからSQLite3のデータベース(test.db)テーブル(test_tbl)を作成する <?php // 作成するデータベース名 $db_name = 'test.db'; // 作成するテーブルのSQL $sql = <<<DOC_END CREATE TABLE test_tbl ( test_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, test_name TEXT ) DOC_END; // INSERTするデータのSQL $sql2 = <<<DOC_END INSERT INTO test_tbl(test_id, test_name) VALUES(1, '細野晴臣'); IN

  • 1