タグ

2018年7月6日のブックマーク (7件)

  • PHPでSQLite3 基本操作 | 私的雑録

    // 接続(DBが存在しない場合はDB作成) $db = new SQLite3('C:\sqlite3\test.db'); // TABLE作成 $db->exec("CREATE TABLE test (test_name text, test_datetime timestamp NOT NULL default (datetime(CURRENT_TIMESTAMP,'localtime')))"); default CURRENT_TIMESTAMP にするとUTCになってしまうので、default (datetime(CURRENT_TIMESTAMP,'localtime')) としてJSTにする。 テストデータをINSERT。 // 接続 $db = new SQLite3('C:\sqlite3\test.db'); // 実行(INSERT) $db->query("

  • 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
  • flaskで電話帳用のWEBアプリを作ってみる その1 - Qiita

    はじめに こんにちは、Niohと申します。 現在中小企業にて経理を行っています。 そこでいつも遭遇する『何を』『どこに』頼んでいいかわからないという問題を解決するため、電話帳をWEBアプリとして作り、簡単に共有できるようにすることにしました。 『Googleスプレッドシートでええやないか』 と即言われました。確かにその通りです。 それでも実装するのはFlaskなどのモジュールの扱い方を知りたかったからです。 必要な機能 Basic認証 →最低限実装したい 検索機能 登録機能 表示機能 以上の機能が必要なのかなと思いました。 しかし正直これじゃBasic認証のところで躓くこと必至でしたのでまずは使う流れに沿って部品を作っていきます。 ログインする 表示される 検索する 登録する プラットフォーム pythonで作りたかったのでFlaskを使って作ります。 FlaskとはWEBアプリケーション

    flaskで電話帳用のWEBアプリを作ってみる その1 - Qiita
  • PHP: SQLite3::prepare - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    PHP: SQLite3::prepare - Manual
  • Pythonでsqlite - Qiita

    # -*- coding: utf-8 -*- import sqlite3 from contextlib import closing dbname = 'database.db' with closing(sqlite3.connect(dbname)) as conn: c = conn.cursor() # executeメソッドでSQL文を実行する create_table = '''create table users (id int, name varchar(64), age int, gender varchar(32))''' c.execute(create_table) # SQL文に値をセットする場合は,Pythonのformatメソッドなどは使わずに, # セットしたい場所に?を記述し,executeメソッドの第2引数に?に当てはめる値を # タプルで渡す.

    Pythonでsqlite - Qiita
  • 怠惰な人のための超お手軽 ORマッパー dataset - Qiita

    はじめに みなさん、ORM使ってますか? Python における ORMだと以下のようなものがあります。 SQLAlchemy Storm Peewee Django's ORM これらにかぎらずORMは使おうとするとmodelを定義する必要があったりして、 既存のプロジェクトDBに対してスクリプトを書いてサクッと使うとかにはなかなか大変ですよね。 そこで、面倒な model の定義なんて書かずにサクッと使える ORマッパー dataset のご紹介です。 pudo/dataset model 定義が不要なので Java でHibernate ORMPHP で Doctrine のプロジェクトでも 簡単に導入することができます。 なお、datasetの内部では SQLAlchemy を利用しています。 SELECT import dataset db = dataset.connec

    怠惰な人のための超お手軽 ORマッパー dataset - Qiita
  • ORMは不快なアンチパターン | To Be Decided

    このエントリでは、Yegor Bugayenkoによる記事、ORM Is an Offensive Anti-Patternを紹介する。 (Yegorから和訳と転載の許可は得た。) 以下はその全文の和訳だが、意訳超訳が混じっているので、もとのニュアンスを知りたければ元記事を読んでもいいし、読まなくてもいい。 結論から言えば、ORMはオブジェクト指向プログラミングの原則の全てに違反するひどいアンチパターンだ。オブジェクトをバラバラに引き裂き、もの言わぬ受身なデータ入れに変えてしまう。 小さいWebアプリケーションから、数千のテーブルをCRUD操作するエンタープライズシステムまで、どんなアプリケーションにもORMが存在することはゆるせない。 代わりになるものは? SQLを話すオブジェクトだ。 ORMの仕組み オブジェクト関係マッピング (Object-relatinal mapping、ORM