ここではPEAR::DBの使い方について確認していきます。PEAR::DBはPDOなどと同様にデータベースに依存しない形でプログラムの記述が出来ますのでデータベースの変更があった場合でも最小限の変更で済ますことができます。 DBパッケージがインストールが行われていない場合は下記のいずれかの方法にてインストールを先に行っておいて下さい。 pear install DB pear install -a DB pear install -o DB
はじめに 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(
キーコード、キーText一覧表 キーコード ・・・getKeyCode()メソッドで取得できる整数値 キーコード定数 ・・・キーコードに対応してJavaで定義されている仮想キーコード定数(フィールド値) public void keyPressed(KeyEvent e){ if(e.getKeyCode() == KeyEvent.VK_A) のようにクラス名を付けて使う。 キーText ・・・getKeyText(int keyCode)メソッドで取得される文字列 ■一般キー(getKeyChar()メソッドでUnicode文字を返すキー。keyTyped(KeyEvent e)メソッドを呼び出す) キー char文字 キーコード キーコード定数 キーText
日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。
symfonyブック 日本語ドキュメント(暫定版) 最新版の日本語ドキュメントはsymfony日本語翻訳プロジェクトのサイトをご利用ください。 このページは PHPフレームワークである symfony の以前のドキュメントの日本語訳(2007.01.16)です。 symfony の 1.0 系統のバージョンに対応しています。古いバージョンでは利用できないドキュメントが含まれますのでご注意ください。 chmヘルプバージョンはこちらからダウンロードできます。(gagneさん提供。ありがとうございます) 現在本家にはもっと詳細なドキュメントThe Definitive Guide to symfonyが用意されており、日本語版も有志により翻訳作業中です。 また、0.6系までの日本語のドキュメントはsymfonyブック 日本語ドキュメントに残してあります。 個人的に symfony を使用するにあ
今回のおもな内容 ソースからインストール コンパイルとバイナリのインストール PostgreSQLの初期化 コマンドラインからデータベースを作成 データベースオブジェクトを操作する テーブルにデータを追加 select文で検索 psqlで使えるコマンド一覧 PostgreSQLは、LinuxやFreeBSDおよび一部の商用UNIXでは、パッケージシステムを用いて簡単にインストールすることも可能です。ただしRedHat系のLinux(RedHatやTurbo Linux、Vine Linuxなど)では、/usr直下のディレクトリ(/usr/binや/usr/lib)にファイルが配置されて、後でメンテナンスする場合などに少し戸惑いを感じるかもしれません(単に筆者だけかもしれませんが^^;;)。 そういうときは、ぜひともPostgreSQLをソースコードからコンパイルしましょう。その手順を紹介し
解説 スタイルシートは、外部ファイル(拡張子.css)から呼び出すことができます。 各ページ内に外部ファイルを呼び出す記述を書き、そのスタイルを適用します。 外部ファイルのスタイルを変更するだけで、サイト内のスタイルを全て変更することができ、大規模サイトの制作には欠かせないものになります。 外部ファイルの書き方は、「ページ全体に適用」の場合と全く同じです。 外部ファイルの読み込みは、HEADタグ内に必ず配置し、複数の外部ファイルを読み込むことも可能です。 このサイトも、この方法でスタイルシートを適用しています。 スタイルシート・サンプル 緑の文字が変更箇所で、赤い文字が対応するスタイルシートです。 "/* */"内はコメントです。削除しても影響ありません。 必要な箇所をコピー&貼り付けして編集してください。 → サンプル <HTML> <HEAD> <TITLE><
HTMLリファレンス トップ > HTMLリファレンス [HTML概要] [フレーム版] [逆引き] [用途順] x は廃止されているものを示します。 A <a> <abbr> <acronym> x <address> <applet> x <area> <article> <aside> <audio> B <b> <base> <basefont> x <bdi> <bdo> <bgsound> x <big> x <blink> x <blockquote> <body> <br> <button> C <canvas> <caption> <center> x <cite> <code> <col> <colgroup> <command> x <comment> x D <data> <datalist> <dd> <del> <details> <dfn> <dialog>
A5:SQL Mk-2は複雑化するデータベース開発を支援するために開発されたフリーのSQL開発ツールです。 高機能かつ軽量で、使い方が分かりやすいことを目標に開発されています。 SQLを実行したり、テーブルを編集するほかに、SQLの実行計画を取得したり、ER図を作成したりすることが出来ます。 特徴・機能 OCI接続・直接接続・ADOまたはODBCを介したDBへの接続 Oracle DatabaseはOCI経由の接続・直接接続が出来ます。 PostgreSQLとMySQLは直接接続が出来ます。 Microsoft SQL Serverは、OLE DBプロバイダを直接呼び出した接続ができます。 IBM DB2は、ODBCドライバを直接呼び出した接続ができます。 その他のデータベースは、ADOまたはODBCを利用して接続します。 Oracle, PostgreSQL, MySQLは、A5:SQL
2.4. 制約 データ型は、テーブルに格納するデータの種類を限定するための方法です。 しかし、多くのアプリケーションが提供する制約は精密さに欠けたものです。 たとえば、製品の価格が入る列には正数のみを受け入れるようにする必要があります。 しかし、正数のみを受け入れるというデータ型はありません。 また、他の列や行に関連して列データを制約したい場合もあります。 たとえば、製品の情報が入っているテーブルでは、1 つの製品番号についての行が 2 行以上あってはなりません。 このような問題を解決するため、 SQL では列およびテーブルの制約を定義することができます。 制約によってテーブル内のデータを自由に制御することができます。 制約に違反するデータを列に格納しようとすると、エラーとなります。 このことは、デフォルトとして定義された値を格納する場合にも適用されます。 2.4.1. 検査制約 検査制約
(3) インストールの確認 インストールしてどんなファイルができたのか?などを確認します。 『postgres』というアカウント が作成されていることを、「id」コマンドや「finger」コマンドで確認します。(各種 ID やホームディレクトリは、以下の例と異なる可能性があります。) [root @server1 ~]# id postgres uid=26(postgres) gid=26(postgres) 所属グループ=26(postgres) [root @server1 ~]# finger postgres Login: postgres Name: PostgreSQL Server Directory: /var/lib/pgsql Shell: /bin/bash Never logged in. No mail. No Plan. 「/usr/」にインストールされ、さま
次は円グラフを作ります。同じようにベースサンプルから http://pear.veggerby.dk/samples/code/id/plot_pie_rest/ を利用します。 環境整備 Pearの設定とフォント設定を行って、サンプルを動く状況にします。 凡例が表示されていません! 結論からいいますとライブラリのバグになります。 凡例表示を直す ソースコードを読んでいくと凡例表示の場所を特定しました。 Graph/Plot/Pie.php の /** * Draw a sample for use with legend * * @param array $param The parameters for the legend * @access private */ function _legendSample(&$param) の関数になります。この関数が原因で表示できていません。
たまにはプログラマーらしいこと書きましょうか。 PHPを使う際にPEARを使う人が多いでしょう。 ただ、PHPの初心者は設置した後に使用時に問題がおきやすいものです。 このあたりの解決方法を書いておきます。 ■よくある質問 1.require_once('**.php')でエラーになる これについてはPHPのrequire,includeについて先に補足しなければなりません。 requireで絶対パスを指定した場合はそのファイルを読み込みます。 では今回のようにファイル名だけを指定した場合はどうなるのでしょう? これは「include_path」という環境情報に依存します。 「include_path」にはいくつものフォルダの設定を記述できます。 そこで記述されたフォルダを基準として該当のファイルがあるかを調べます。 ※この際に再帰的に調べないはずなので lib/ ← include_pa
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く