PHP・MySQL: 2008年3月アーカイブ

行数の取得
mysql_num_rows($rst)

$rst->numRows()

カラム数の取得
mysql_num_fields($rst)

$rst->numCols()
テーブル内で1つのカラムに対しての最大値や最小値が欲しい場合、
max(カラム名)やmin(カラム名)として得ることは多い。

では、1つのレコードに対し、カラム1,カラム3,カラム3の中の最大値が欲しい場合はどうするか。

この場合、3つの値を取得してから比較することもできるが、
GREATESTを使うとそのまま最大値を得ることができる。

ちなみに、最小値はLEASTで得られる。
quoteSmartが削除されていることはいろいろなサイトで紹介されているが、

autoCommit()メソッドも削除されているので注意。
トランザクションを利用するときは「begenTransaction()」を利用する。
(要use_transactionsオプション)

DBからMDB2へ移行するとき

|
一件のデータを取得する場合

$row = $db->getRow($sql);

$row = $db->queryRow($sql);
調べてみると、多くのサイトで、http://go-pear.org/からgo-pear.phpをダウンロードして使うように書いてあるが、実際にアクセスしてみるとドメインが売りに出ているようで見つからない。

さらに探していると、以下のURLで手にいれることが分かった。

http://pear.php.net/go-pear

このURLで表示されたものをgo-pear.phpの名前で保存する。
その際、漢字コードをUTF8、改行コードをLFにすること。

適当なフォルダを作成し、(例:install)FTPでこのファイルをアップ。
インストール用のフォルダを作成し、(例:go_pear)パーミッションを777にする。

ブラウザでアクセス
http://www.hoge.co.jp/install/go-pear.php

PHPでプログラムを書いたり運用している時、エラー表示は便利なものだが、デバッグのたびにエラー表示を書いたりコメントアウトするのは煩雑で何よりミスの原因にもなる。
そこでお薦めするのが、PEARパッケージのLogを使う方法。

まずは以下から入手
http://pear.php.net/package/Log/download

ログの出力先として、ブラウザ、ファイル、データベースと選べるが、ここではデータベースへの方法を紹介。

テーブルの作成
CREATE TABLE dg_log_table (
id INT NOT NULL,
logtime TIMESTAMP NOT NULL,
ident CHAR(16) NOT NULL,
priority INT NOT NULL,
message VARCHAR(200),
);
idを主キーとする


RECOMMEND SITE

キーワードブログコレクション
旬なキーワードについて書かれたブログを紹介しています。流行やブームの兆しをブログでキャッチ。

このアーカイブについて

このページには、2008年3月以降に書かれた記事のうちPHP・MySQLカテゴリに属しているものが含まれています。

前のアーカイブはPHP・MySQL: 2007年12月です。

次のアーカイブはPHP・MySQL: 2008年5月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

NEW!!

Apple Store(Japan)

RECOMMEND