サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
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 if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') { echo "mysql 上で動作しています。何か mysql 固有のことをここで行います\n"; } ?> PDO::ATTR_ORACLE_NULLS (int) 空文字を SQL の NULL 値に変換します。 PDO::ATTR_PERSISTENT (int) 新規接続を生成するよりもむしろ持続的接続を要求します。 PDO::ATTR_STATEMENT_CLASS (int) Sets the class name of which statements are returned as. PDO::ATTR_FETCH_CATALOG_NAMES (int) 結果セット中の各カラム名にカタログ名を追加します。 カタログ名とカラム名は、小数点 (.) で
導入 PHP Data Objects (PDO) 拡張モジュールは、 PHP の中からデータベースにアクセスするための軽量で高性能な インターフェイスを定義します。 PDO インターフェイスを実装する各データベースドライバは、 正規表現関数のようなデータベース固有の機能を提供することができます。 PDO 拡張モジュールによりそのデータベースの全てのデータベース関数を 実行できるわけではないことに注意してください。 データベースサーバにアクセスするには、 データベース固有の PDO ドライバ を使用する必要があります。 PDO は、データアクセスの抽象化レイヤを提供します。 つまり、使用しているデータベースが何であるかにかかわらず、同じ 関数を使用してクエリの発行やデータの取得が行えるということです。 PDO は、データベースの抽象化を行うのでは ありません。つまり、SQL を書き直したり
CakePHPがSQLite3に対応しにくい理由 - CPA-LABテクニカル 上記のリンク先でも書かれているようにCakePHPは今の所PDOには対応していません。 PHP4にも対応しているCakePHPではPHP5用のPDOを利用しづらいからでしょう。 またDBの差異を吸収する実装をCakePHP側で持っている部分が多く、ここをどこまでPDOの機能で行うようにするかも争点になるでしょう。 #同様の理由からかPEARを使って接続するCakeの動きもいまいちです。 見識を深めるべく、とりあえずPDOを使って接続できるようにするファイルをCakePHP1.1.19で書いて見ました。 MySQL用の処理を流用しているのでPDOといいつつも実質、MySQL限定になっていると思います。 ひとまずscaffoldが動いているところまでは確認できました。 dbo_pdoダウンロード 利用する場合は a
前回書いたMySQLの負荷低減TIPSがなかなか人気だったので、 次もMySQLに関連したネタを。 PHPでADODBを使ってMySQLを使い出したんですが、 このADODB、速度も早く、機能面でもいろいろ便利なところがあり助かっています。 あまり日の目を見ていないように感じるので、そんなところを紹介していきます。 PHP4.3系しか使えないサーバーでも動いたり、 PHPで記述されているため、インストールがファイルのコピー だけで済んだりして重宝してます。 さらに!PEAR::DBの互換もあるので便利そうです(←未検証) 日本語マニュアル:http://www.souken.co.jp/tech/php/adodb/docs-adodb-ja.htm 英語マニュアル(最新版):http://phplens.com/lens/adodb/docs-ad
以前にPHP5.1.0RC1でPDOとADODB、PEAR::DBのベンチマークを取りましたが、今回は5.1.4でADODBの代わりにMDB2を加えてやってみました。zuzaraのサービスの一部をさくらの専用サーバに移行しようと考えていて、OSでFedoraCore5を選択するとPHP5.1.4になります。 PDOPEAR::DBPEAR::MDB2 MDB2はどのぐらい速いのかなぁ、期待して試したのですがいまいち? 機能もメソッド名もほとんど同じなので5系ではやはりPDOがよさげ。 なお、testテーブルは1000行のデータが入っています。 pdo.php <?php require_once('Benchmark/Timer.php'); $timer = new Benchmark_Timer(true); try { $dbh = new PDO('pgsql:host=local
はじめに PHP界隈では現在、PHP 4からPHP 5への移行が進んできており、ここ最近ではPHP 5の機能を活用したフレームワークも多く出てくるようになりました。 PHP 5は、PHP 4に比べオブジェクト指向のサポートや速度面での向上などが取り上げられる中、最も注目すべき点であるデータベースへのアクセスを抽象化したレイヤーとしてPDOが登場しました。 今回はそのPDOに注目し、サンプルを交えてPDOの使い方を紹介します。対象読者PHP 5を使ったことがある方以前PEAR::DBなどを用いてデータベースを使ったアプリケーションを作成したことのある方 必要な環境 PDOはPHP 5.1から標準で導入されるようになりました。Windows/UNIXを問わず利用することができます。よってPHP 5.1の環境と、PDOの動作に必要なデータベースの構築を行ってください。PDOとは PDO(PHP
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く