MDB_Common::queryRow()

MDB_Common::queryRow() -- 最初の行を取得する

概要

require_once 'MDB.php';

array &queryRow (string $query, array [$types = NULL], integer [$fetchmode = MDB_FETCHMODE_DEFAULT] [, integer $rownum = NULL])

説明

クエリの結果セットから最初の行のデータを取得します。 この関数はクエリの実行を行い、終了時に結果を開放します。

パラメータ

string $query

SQL クエリ。

array $types

指定した場合は、結果セットのカラムの型が取得時に設定されます。

integer $fetchmode

使用する取得モード。デフォルトは MDB_FETCHMODE_DEFAULT です。

integer $rownum

取得する行番号。

返り値

array - 結果の最初の行を、 ゼロから始まる数値添字の配列で返します。失敗した場合は MDB_Error を返します。

例外・エラー

表 39-1PEAR_Error の値

エラーコードエラーメッセージ原因対応
MDB_ERROR_NO_DB_SELECTED NULL データベースが選択されていません。 connect() で指定した DSN を確認します。
その他のすべてのエラーコード  データベース固有のエラー PHP マニュアル のデータベース関連の章で、エラーの意味を調べます。 たいていの場合は SQL の文法が間違っていることが原因です。 たとえば Oracle データベースの SQL 文で LIMIT を使用していることなどです。

注意

この関数は、スタティックにコールする ことはできません。

参照

query() , limitQuery() , prepareQuery() executeQuery() , queryCol() , queryRow()