タグ

pdoに関するstudio-hのブックマーク (4)

  • prepareメソッド - PDOの利用 - PHP入門

    prepareメソッドはqueryメソッドと似たような機能を提供しますが、SQL文の基部分が同じで値だけ異なるような場合(例えば同じテーブルに値だけ変えて何回もデータを挿入するような場合です)に効率よく行える機能を提供してくれます。 PDO::prepare PDOStatement PDO::prepare ( string statement [, array driver_options] ) PDOStatement::execute() メソッドによって実行される SQL ステートメントを 準備します。 SQL ステートメントは、文が実行されるときに実際の値に置き換 えられる 0 個もしくはそれ以上の名前 (:name) もしくは疑問符(?) パラメータ マークを含むことができます。 名前と疑問符パラメータを同一 SQL ステートメ ント中で使用することはできません。 どちらか

  • あかばね式 2011年06月

    PDOを使っていると、エラーが発生した時のメッセージが実に不親切極まりない、と腹立たしく思う。 例えば以下のようなコードで、"hoge_id"というカラムをタイプミスしていた場合。 $pdo = new PDO("mysql:host=localhost; dbname=hoge", "root", "fuga"); $query = $pdo->query("SELECT hoge_id FROM hoge_table"); $row = $query->fetch(PDO::FETCH_ASSOC); この場合、 Fatal error: Call to a member function fetch() on a non-object in /var/www/html/hoge.php on line xx といったメッセージが出るのみだ。 new PDO した後で、 $pdo->s

  • PDOの利用 - PHP入門

    PDO は PHP Data Objects の略で、どのデータベースを使っているかを隠蔽してくれるものです。 PDO を使うことで、どのデータベースを利用する場合でも同じ関数を使うことができますので、もし将来データベースを変更することがあっても、 PDO オブジェクトを作成する時に指定したパラメータだけを変更するばいいことになります。ここでは PHP から PDO を使って MySQL 、 PostgreSQLSQLite へそれぞれ接続する方法について解説します。

    PDOの利用 - PHP入門
  • PHPでPDOを使ってMySQLに接続、INSERT、UPDATE、DELETE、COUNT、SUM - Qiita

    今まで mysql... 系を使用していましたが、PHP5.5以降は非推奨となり、将来的には削除される予定らしいので、PDOの使用に変更しようと思い、まとめてみました。 プリペアドステートメントでINSERTすると安全に値を渡せるとか、結構便利みたい。 Manualとか色々読んだけど、分かりにくい言葉が多かったので、自分なりに解釈を書いています。 PDOとかプリペアドステートメントの説明 こっちのページに詳しく書いています。 言葉の意味分からんわー。みたいな時は是非読んでみてください。 PDOでMySQLを色々やる。 まずメソッドや引数をちょっとまとめました。 今後増やしていこうと思っています。 メソッドや引数 内容

    PHPでPDOを使ってMySQLに接続、INSERT、UPDATE、DELETE、COUNT、SUM - Qiita
  • 1