maxdb_fetch_field_direct
result->fetch_field_direct
(No version information available, might be only in CVS)
result->fetch_field_direct — å˜ä¸€ã®ãƒ•ィールドã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã™ã‚‹
説明
手続ãåž‹
mixed maxdb_fetch_field_direct
( resource $result
, int $fieldnr
)
オブジェクト指å‘åž‹ (メソッド)
result
mixed
fetch_field_direct
( int $fieldnr
)
maxdb_fetch_field_direct() ã¯ã€ 指定ã—ãŸçµæžœã‚»ãƒƒãƒˆã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰å®šç¾©æƒ…å ±ã‚’å«ã‚€ãƒªã‚½ãƒ¼ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚ fieldnr ã®å€¤ã¯ã€0 ã‹ã‚‰ フィールド数 - 1 ã®é–“ã§ãªã‘れã°ãªã‚Šã¾ã›ã‚“。
返り値
ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰å®šç¾©æƒ…å ±ã‚’å«ã‚€ãƒªã‚½ãƒ¼ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚ 指定ã—㟠fieldnr ã«å¯¾å¿œã™ã‚‹ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰æƒ…å ±ãŒå˜åœ¨ã—ãªã„å ´åˆã¯ FALSE ã‚’è¿”ã—ã¾ã™ã€‚
属性 | 説明 |
---|---|
name | カラムã®åå‰ |
max_length | çµæžœã‚»ãƒƒãƒˆã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®æœ€å¤§å¹… |
type | ã“ã®ãƒ•ィールドã®ãƒ‡ãƒ¼ã‚¿åž‹ |
decimals | 使用ã—ã¦ã„ã‚‹æ¡æ•° (整数フィールドã®å ´åˆ) |
例
Example#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 name";
if ($result = $maxdb->query($query)) {
/* 'SurfaceArea' ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰æƒ…å ±ã‚’å–å¾—ã—ã¾ã™ */
$finfo = $result->fetch_field_direct(1);
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", $finfo->type);
$result->close();
}
/* 接続を閉ã˜ã¾ã™ */
$maxdb->close();
?>
Example#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 name";
if ($result = maxdb_query($link, $query)) {
/* 'SurfaceArea' ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰æƒ…å ±ã‚’å–å¾—ã—ã¾ã™ */
$finfo = maxdb_fetch_field_direct($result, 1);
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", $finfo->type);
maxdb_free_result($result);
}
/* 接続を閉ã˜ã¾ã™ */
maxdb_close($link);
?>
上ã®ä¾‹ã®å‡ºåŠ›ã¯ã€ãŸã¨ãˆã°ä»¥ä¸‹ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
Name: CNO Table: max. Len: 4 Flags: -1 Type: 0