PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

maxdb_field_tell - 結果ポインタの現在のフィールドオフセットを取得する | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

maxdb_field_tell

maxdb_result::current_field

(PECL maxdb >= 1.0)

maxdb_field_tell -- maxdb_result::current_field結果ポインタの現在のフィールドオフセットを取得する

説明

手続き型

int maxdb_field_tell ( resource $result )

オブジェクト指向型

int $maxdb_result->current_field;

直近の maxdb_fetch_field() コールで使用した フィールドカーソルの位置を返します。この値は、 maxdb_field_seek() の引数として使用されます。

返り値

フィールドカーソルの現在のオフセットを返します。

例1 オブジェクト指向型

<?php
$maxdb 
= new maxdb("localhost""MONA""RED""DEMODB");

/* 接続を調べます */
if (maxdb_connect_errno()) {
   
printf("接続に失敗しました: %s\n"maxdb_connect_error());
   exit();
}

$query "SELECT name, cno from hotel.customer ORDER BY cno";

if (
$result $maxdb->query($query)) {

   
/* すべてのカラムのフィールド情報を取得します */
   
while ($finfo $result->fetch_field()) {

       
/* フィールドポインタのオフセットを取得します */
       
$currentfield $result->current_field;

       
printf("Column    %d:\n"$currentfield); 
       
printf("Name:     %s\n"$finfo->name);
       
printf("Table:    %s\n"$finfo->table);
       
printf("max. Len: %d\n"$finfo->max_length);
       
printf("Flags:    %d\n"$finfo->flags);
       
printf("Type:     %d\n\n"$finfo->type);
   }    
   
$result->close();
}

/* 接続を閉じます */
$maxdb->close();
?>

例2 手続き型

<?php
$link 
maxdb_connect("localhost""MONA""RED""DEMODB");

/* 接続を調べます */
if (maxdb_connect_errno()) {
   
printf("接続に失敗しました: %s\n"maxdb_connect_error());
   exit();
}

$query "SELECT name, cno from hotel.customer ORDER BY cno";

if (
$result maxdb_query($link$query)) {

   
/* すべてのカラムのフィールド情報を取得します */
   
while ($finfo maxdb_fetch_field($result)) {
 
       
/* フィールドポインタのオフセットを取得します */
       
$currentfield maxdb_field_tell($result);

       
printf("Column    %d:\n"$currentfield); 
       
printf("Name:     %s\n"$finfo->name);
       
printf("Table:    %s\n"$finfo->table);
       
printf("max. Len: %d\n"$finfo->max_length);
       
printf("Flags:    %d\n"$finfo->flags);
       
printf("Type:     %d\n\n"$finfo->type);
   }
   
maxdb_free_result($result);
}

/* 接続を閉じます */
maxdb_close($link);
?>

上の例の出力は、 たとえば以下のようになります。

Column    1:
Name:     NAME
Table:
max. Len: 10
Flags:    -1
Type:     2

Column    2:
Name:     CNO
Table:
max. Len: 4
Flags:    -1
Type:     0

参考


忘却曲線を使ってこの関数を確実に記憶に残す

フォーラムで「maxdb_field_tell - 結果ポインタの現在のフィールドオフセットを取得する」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | maxdb_field_tell - 結果ポインタの現在のフィールドオフセットを取得する」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: