Extending the MySQLi_Result
<?php
class Database_MySQLi extends MySQLi
{
public function query($query)
{
$this->real_query($query);
return new Database_MySQLi_Result($this);
}
}
class Database_MySQLi_Result extends MySQLi_Result
{
public function fetch()
{
return $this->fetch_assoc();
}
public function fetchAll()
{
$rows = array();
while($row = $this->fetch())
{
$rows[] = $row;
}
return $rows;
}
}
?>
The MySQLi_Result class
MySQLi_Result クラス
導入
データベースへのクエリにより得られた結果セットを表します。
クラス概要
MySQLi_Result
MySQLi_Result
{
/* プロパティ */
int $current_field
;
int $field_count;
array $lengths;
int $num_rows;
/* メソッド */
}目次
- mysqli_result->current_field — 結果ポインタにおける現在のフィールドオフセットを取得する
- mysqli_result::data_seek — 結果の任意の行にポインタを移動する
- mysqli_result::fetch_all — 結果のすべての行を連想配列・数値添字配列あるいはその両方の形式で取得する
- mysqli_result::fetch_array — 結果の行を連想配列・数値添字配列あるいはその両方の形式で取得する
- mysqli_result::fetch_assoc — 結果の行を連想配列で取得する
- mysqli_result::fetch_field_direct — 単一のフィールドのメタデータを取得する
- mysqli_result::fetch_field — 結果セットの次のフィールドを返す
- mysqli_result::fetch_fields — 結果セットのフィールド情報をオブジェクトの配列で返す
- mysqli_result::fetch_object — 結果セットの現在の行をオブジェクトとして返す
- mysqli_result::fetch_row — 結果の行を数値添字配列で取得する
- mysqli_result->field_count — 結果のフィールド数を取得する
- mysqli_result::field_seek — 結果ポインタを、指定したフィールドオフセットに設定する
- mysqli_result::free — 結果に関連付けられたメモリを開放する
- mysqli_result->lengths — 結果セットにおける現在の行のカラムの長さを返す
- mysqli_result->num_rows — 結果の行数を取得する
The MySQLi_Result class
blar at blar dot de
08-Jan-2009 10:47
08-Jan-2009 10:47
