説明
mixed
sesam_fetch_result ( string result_id, int
[max_rows])
ã‚¯ã‚¨ãƒªçµæžœã®ã‚¨ãƒ³ãƒˆãƒªã‚’種々ã®åž‹ã®é…列ã¨ã—ã¦è¿”ã—ã¾ã™ã€‚オプションã§
最大レコード数を max_rows ã«åˆ¶é™ã™ã‚‹ã“ã¨ãŒ
å¯èƒ½ã§ã™ã€‚レコード番å·ãŠã‚ˆã³ã‚«ãƒ©ãƒ 番å·ã¯å…±ã«0ã‹ã‚‰å§‹ã¾ã‚‹ã“ã¨ã«æ³¨æ„
ã—ã¦ä¸‹ã•ã„。
表 1
sesam_fetch_result()ã«ã‚ˆã‚Šè¿”ã•れãŸç¨®ã€…ã®çµæžœé›†åˆ
é…列è¦ç´ | 定数 |
---|
int $arr["count"] |
çµæžœé›†åˆã®ã‚«ãƒ©ãƒ æ•° ("峿™‚åž‹"クエリã®å ´åˆã«0)
|
int $arr["rows"] |
çµæžœé›†åˆã®ãƒ¬ã‚³ãƒ¼ãƒ‰æ•°(0ã¨max_rowsã®é–“)
|
bool $arr["truncated"] |
レコード数ãŒmax_rows以上ã®å ´åˆã«
TRUEã€ãã†ã§ãªã„å ´åˆã«
FALSE。ã“れ㌠TRUEã§ãª
ã„å ´åˆã§ã‚‚ã€çµæžœã‚¨ãƒ³ãƒˆãƒªã¯ã‚‚ã†ãªã„ãŸã‚ã«æ¬¡ã®
sesam_fetch_result() ã¯ãƒ¬ã‚³ãƒ¼ãƒ‰ã‚’è¿”ã•ãªã„
å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚
|
mixed $arr[col][row] |
レコード(row) ãŠã‚ˆã³
カラム(col)ã«ã‚ã‚‹å…¨ã¦ã®ãƒ•ィールドã®çµæžœãƒ‡ãƒ¼
ã‚¿ã€(æ•´æ•°ã®ãƒ¬ã‚³ãƒ¼ãƒ‰ç•ªå·rowã¯0ã‹ã‚‰
$arr["rows"]-1ã®é–“ã§ã‚りã€
col 㯠0 ã‹ã‚‰
$arr["count"]-1ã®é–“ã§ã™)。フィールドã¯ç©º
ã§ã‚ã‚‹å¯èƒ½æ€§ãŒã‚りã€ã“ã®ãŸã‚ã€PHPã®
isset() 関数を使用ã—ã¦ãƒ•ィールドãŒå˜åœ¨ã™
ã‚‹ã‹ã©ã†ã‹ç¢ºèªã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚è¿”ã•れるフィールドã®åž‹ã¯ã€
ãã®ã‚«ãƒ©ãƒ ã®SQL型宣言(é©ç”¨ã•れる変æ›ã«ã¤ã„ã¦ã¯SESAM 概è¦å‚ç…§)ã«ä¾å˜ã—ã¾ã™ã€‚
SESAM "複数フィールド" ã¯"インライン"ã§ã‚りã€ã‚«ãƒ©ãƒ ã®ç•ªå·ã¨
åŒæ§˜ã«å‡¦ç†ã•れã¾ã™ã€‚
|
大ããªã‚¯ã‚¨ãƒªã§ä½¿ç”¨ã•ã‚Œã‚‹ãƒ¡ãƒ¢ãƒªã®æœ€å¤§å€¤ã¯ã€å·¨å¤§ãªã‚‚ã®ã«ãªã‚‹å¯èƒ½æ€§
ãŒã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ä¸‹ã•ã„ã€‚çµæžœãŒåˆ©ç”¨å¯èƒ½ãªå…¨ãƒ¡ãƒ¢ãƒªã‚’消費ã—ãªã„
ã“ã¨ãŒç¢ºå®Ÿã§ã‚ã‚‹å ´åˆä»¥å¤–ã¯ã€è¿”ã•ã‚Œã‚‹ãƒ¬ã‚³ãƒ¼ãƒ‰æ•°ã®æœ€å¤§å€¤ã‚’制é™ã™ã‚‹
ãŸã‚ã«
max_rows パラメータを使用ã—ã¦ä¸‹ã•ã„。
"複数フィールド"を確èªã™ã‚‹ãŸã‚ã«
sesam_fetch_row()ãŠã‚ˆã³
sesam_field_array() ã‚‚å‚照下ã•ã„。
sesam_fetch_result()ã®å®Œå…¨ãªä¾‹ã«ã¤ã„ã¦ã¯ã€
sesam_query() 関数ã®èª¬æ˜Žã‚’å‚照下ã•ã„。