タグ

SQLに関するiwmrのブックマーク (4)

  • エロゲーマーのためのSQL -エロゲーマーのためのSQL-

    SQLはデータベースからデータを抽出したりするための言語です。 この文書は、ErogameScapeのデータベースからSELECTを使って自由自在にデータを取得できるようになることを目標にします。 エロゲーをやりはじめる大学生くらいのときに、大学の講義でデータベースを学んで、退屈だなーと思った時に、ErogameScapeでSQLを学ぶことで、少しでもSQLに興味を持って、自身でデータを加工することを学習して頂けると幸いです。 ※私の大学のリレーショナルデータベースの授業では、自分の身の回りの何かをER図に落とし込んで、DBを設計し、PostgreSQLに実装し、実際にデータを入力してSELECTしてみるところまでをやりました。 ER図という概念を学んだとき「ああ、これは面白い」と思いました。 先生はこう言ったのです。 「ER図に落とし込むと、思いもよらなかったことが分かる。」と。 当時、

    iwmr
    iwmr 2014/01/05
    [データベース]
  • [PHP]PDOでSQLiteを操作しようとするとexecute() on a non-object

    try { $db = new PDO( 'sqlite:test.db' ); } catch (PDOException $e) { echo $e->getMessage(); } $sql = "SELECT * FROM sqlite_master"; $stmt = $db->prepare( $sql ); $stmt->execute(); $stmt->bindColumn( 1, $val ); while ($row = $stmt->fetch( PDO::FETCH_BOUND )) { echo $val.' '; } …お分かり頂けただろうか。 エラーはこんなやつ。 Fatal error: Call to a member function execute() on a non-object これは$stmtにPDOStatementオブジェクト以外(FAL

    iwmr
    iwmr 2011/09/06
  • T-Zの日常~Weblog~: 【SQL】「WHERE 1 = 1」って?

    初歩的なものだけど、独学で勉強しているときになんのためにあるのか分からない 「WHERE 1 = 1」 他人のSQL文を見るとよく使われているものの、なんのためにあるのかよく分からない……。 そう思った方は少なくはないはず(多いとも思わないけど)。 分かってしまえば、簡単な話なんですけどねー 例えば、 ・ユーザーは検索条件を追加するために、2つのチェックをつけることができ、Aの条件、またBの条件を加えることができる。 なんていうとき、4パターンの検索条件が出来上がる。 1、検索条件の追加無し 2、Aのみ条件に追加 3、Bのみ条件に追加 4、A&B両方の条件を追加 つまり、プログラムで動的にSQL文を作る際に「WHERE句を付けるか、付けないか」という判断も必要になる。 でもそんなんでIF文をプログラムに追加していては面倒なので、 string selSQL = "SELECT * FROM

    iwmr
    iwmr 2009/11/06
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • 1