タグ

mysqlとphpに関するext3のブックマーク (8)

  • MySQLでGROUP BYとORDER BYを同時に使用する場合に気をつけたいこと | 日記の間 | あかつきのお宿

    今さらな話ではあるんですが、前にも一度同じ過ちを犯したことがあるので、ここでちゃんと自分を懲らしめておきたいと思います。 前提条件 例えば、データベースにこんなデータが入っているとする。 +----+-----------+--------+------+---------------------+ | id | author_id | title | text | created | +----+-----------+--------+----------------------------+ | 1 | 1 | title1 | text | 2012-10-01 12:00:00 | | 2 | 2 | title2 | text | 2012-10-02 12:00:00 | | 3 | 1 | title3 | text | 2012-10-03 12:00:00 | | 4

    MySQLでGROUP BYとORDER BYを同時に使用する場合に気をつけたいこと | 日記の間 | あかつきのお宿
    ext3
    ext3 2015/04/08
    GROUP BY不要論
  • PHPでデータベースに接続するときのまとめ - Qiita

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

    PHPでデータベースに接続するときのまとめ - Qiita
    ext3
    ext3 2015/02/02
    PDO接続する時用だな…
  • PHP: PDO::setAttribute - Manual

    PDO::setAttribute (PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0) PDO::setAttribute — 属性を設定する データベースハンドルの属性を設定します。 利用可能な通常の属性は以下の通りです。いくつかのドライバでは、 ドライバ固有の属性を使用することが可能です。 ドライバ固有の属性は、 他のドライバでは使っては いけない ことに注意して下さい。 PDO::ATTR_CASE 強制的にカラム名を指定したケースにします。 以下の値のうち、ひとつを指定できます: PDO::CASE_LOWER 強制的にカラム名を小文字にする。 PDO::CASE_NATURAL データベースドライバによって返されるカラム名をそのままにする。 PDO::CASE_UPPER 強制的にカラム名を大文字にする。 PDO::ATTR_ERR

  • PHP: mysqli_stmt::fetch - 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

    ext3
    ext3 2015/01/23
    PHP5…
  • PHP | MySQLへ接続 - MySQLへの接続

    それでは実際にPHPを使ってMySQLへ接続してみます。「mysql_connect」関数を使います。 mysql_connect resource mysql_connect([string server [, string username [, string password [, bool new_link [, int client_flags]]]]]) MySQL サーバへの接続をオープンあるいは再利用します。 引数: server 接続先のMySQL サーバ。"hostname:port" のようにポート番号を 指定することが可能で、localhost では ":/path/to/socket" のように ソケットへのパスを指定することも可能です。 サーバ名に "localhost" や "localhost:port" を指定した場合、MySQL クライアントライブラリは

    ext3
    ext3 2014/08/19
    古い
  • 初めてのPHP & MySQL 第2版

    書はPHPMySQLを使った動的なWebページの作成について解説する書籍です。最大の特徴は丁寧な記述。まず、PHPMySQLの基をそれぞれ説明し、そこから各要素の連携へと解説を進めます。テーブルの正規化や結合、さらにアクセス制御やセキュリティなど、しっかりしたWebアプリケーションの構築に欠かせない知識についても解説していることも特徴です。SmartyやPEARなど、実際のアプリケーション開発の際に必要なトピックもカバーしました。最後には、サンプルアプリケーションとしてブログのシステムを作成します。 訳者まえがき 序文 1章 動的なコンテンツとWeb 1.1 HTTPとインターネット 1.2 Web開発におけるPHPMySQLの位置づけ 1.2.1 PHPMySQLの組み合わせのメリット 1.2.2 オープンソースの重要性 1.3 PHPアプリケーションの構成要素 1.3.1 

    初めてのPHP & MySQL 第2版
    ext3
    ext3 2012/08/26
  • PHPで実用アプリケーションを作ろう(前編)

    PHPで実用アプリケーションを作ろう(前編):快速MySQLでデータベースアプリ!(5)(1/2 ページ) PHPMySQLとの親和性が高いスクリプト言語の1つだ。今回はこのPHPを利用して、実用に耐えるアプリケーションを作成しよう。前編では、その基礎となるPHPのインストールや、PHPMySQLを操作する方法を紹介する。 PHPMySQL PHP(Personal Home Page tool)は、Webアプリケーションを作成する手段としてここ数年で広く使用されるようになってきました。Rasmus Lerdor氏が書いたPerlスクリプトから始まったPHPは、データベースとの連携を実現するFI(Form Interpreter)と統合され、PHP/FIとなったあたりから国内でも多く実例を見るようになりました。 国内でPHP/FIが利用されるようになる一方、海外では有志の手によりPH

    PHPで実用アプリケーションを作ろう(前編)
    ext3
    ext3 2012/08/26
  • 買ってはいけない書籍「ゼロからできる PHP+MySQL Webシステム構築」 - よくきたblog

    取り急ぎ下記はamazonレビューに提出した内容.後に補足を追記するかも… 結論としては「絶対買ってはいけない」.ただし反面教師的に買うのはお勧めかもしれないですね.基的な問題がたくさん盛り込まれていて間違い探しにはうってつけです. ・PHP 4レベルの記述での5年は昔の実装 ⇒PEARやADOdbすら使っていない素のMySQL関数群.もうせめて今時ならmysqliかPDOでしょ. ・基準になる設定を明確にしていないためあやふやな記述があります ⇒書籍オリジナルのサンプルを例題にしているのに「PHPの設定によって画面遷移上で『\』が入る可能性がある…」をはじめ前提条件がゆるく,解説も実装もあやふやになっている. ・そもそも基的なウェブやPHPなどの用語の間違いや基礎知識が不十分です ⇒mbstringを「2バイト関数」って…とかform要素のmethod属性の指定によって送信値が$_

    ext3
    ext3 2010/04/02
    日本ユーザー会から/あそこで取り上げられてるってだけで相当やばいなぁ
  • 1