![]()
|
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7">
sesam_fetch_row説明array sesam_fetch_row ( string result_id, int [whence], int [offset])å–å¾—ã—ãŸãƒ¬ã‚³ãƒ¼ãƒ‰ã‚’å«ã‚€é…列ã¾ãŸã¯ã‚‚ã†ãƒ¬ã‚³ãƒ¼ãƒ‰ãŒãªã„å ´åˆã« FALSE ã‚’è¿”ã—ã¾ã™ã€‚ çµæžœé›†åˆã®ã‚«ãƒ©ãƒ æ•°ãŒé€£æƒ³é…列ã®è¦ç´ $array["count"] ã§è¿”ã•れã¾ã™ã€‚ ã„ãã¤ã‹ã®ã‚«ãƒ©ãƒ ã¯ç©ºã§ã‚ã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ãŸã‚〠sesam_fetch_row() ã«ã‚ˆã‚Šè¿”ã•れãŸçµæžœãƒ¬ã‚³ãƒ¼ãƒ‰ã« 対ã—㦠count() 関数を使用ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 result_id ã¯ã€ sesam_query() (select 型クエリã®ã¿!)ã«ã‚ˆã‚Šè¿”ã• ã‚ŒãŸæœ‰åйãªçµæžœIDã§ã™ã€‚ whenceã¯ã€"スクãƒãƒ¼ãƒ«åž‹"カーソルã§å–å¾—å‡¦ç† ã‚’è¡Œã†ãŸã‚ã®ã‚ªãƒ—ションパラメータã§ã€æ¬¡ã®ã‚ˆã†ãªå®šç¾©æ¸ˆã¿ã®å®šæ•°ã‚’è¨ å®šã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚ 表 1"whence" ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ã§æœ‰åйãªå€¤
"スクãƒãƒ¼ãƒ«åž‹"カーソルを使用ã—ã¦ã„ã‚‹å ´åˆã€ã‚«ãƒ¼ã‚½ãƒ«ã¯çµæžœé›†åˆã‚’自 ç”±ã«ç§»å‹•å¯èƒ½ã§ã™ã€‚whence パラメータãŒçœç•¥ ã•れãŸå ´åˆã€ã‚¹ã‚¯ãƒãƒ¼ãƒ«ã®åž‹ã«ã¯ã€ã‚°ãƒãƒ¼ãƒãƒ«ãªãƒ‡ãƒ•ォルト値 (SESAM_SEEK_NEXTã«åˆæœŸåŒ–ã•れã¦ãŠã‚Šã€ sesam_seek_row()ã§è¨å®šå¯èƒ½ã§ã™) ãŒä½¿ç”¨ã•れã¾ã™ã€‚ whence ãŒæŒ‡å®šã•れãŸå ´åˆã€ãã®å€¤ã¯ã‚°ãƒãƒ¼ãƒ ルデフォルト値ã«ç½®æ›ã•れã¾ã™ã€‚ offset ã¯ã€ã‚ªãƒ—ションã®ãƒ‘ラメータã§ã‚り〠whence ㌠SESAM_SEEK_RELATIVE ã¾ãŸã¯ SESAM_SEEK_ABSOLUTE ã®ã©ã¡ã‚‰ã‹ã§ã‚ã‚‹å ´åˆã«ã®ã¿ 評価ã•れã¾ã™(ãã—ã¦å¿…è¦ã¨ã•れã¾ã™)。ã“ã®ãƒ‘ラメータã¯ã€"スクãƒãƒ¼ãƒ« åž‹"カーソルã§ã®ã¿æœ‰åйã§ã™ã€‚ sesam_fetch_row() ã¯ã€æŒ‡å®šã—ãŸçµæžœIDãŒæŒ‡ã™çµæžœ ã‹ã‚‰1件分ã®ãƒ¬ã‚³ãƒ¼ãƒ‰ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ã¾ã™ã€‚レコードã¯ã€( 0 ã‹ã‚‰ $array["count"]-1 ã‚’ æ·»å—ã¨ã—ãŸ)é…列ã¨ã—ã¦è¿”ã•れã¾ã™ã€‚フィールドã¯ç©ºã§ã‚ã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ ãŸã‚ã€PHP ã® isset() 関数を使用ã—ã¦ãƒ•ィールド ã®å˜åœ¨ã‚’確èªã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚è¿”ã•れるフィールドã®åž‹ã¯ã€ãã®ã‚« ラムを宣言ã—ãŸSQLåž‹ã«ä¾å˜ã—ã¾ã™ã€‚(é©ç”¨ã•れる変æ›ã«ã¤ã„ã¦ã¯ã€SESAMã®æ¦‚è¦ ã‚’å‚照下ã•ã„。 SESAM "複数フィールド" 㯠"インライン化" ã•れã¦ãŠã‚Šã€é€£ç¶šã™ã‚‹ã‚«ãƒ© ムã®ã‚ˆã†ã«å‡¦ç†ã•れã¾ã™ã€‚ sesam_fetch_row() を連ã‘ã¦ã‚³ãƒ¼ãƒ«ã—ãŸå ´åˆã€çµæžœ 集åˆã®æ¬¡ã®(スクãƒãƒ¼ãƒ«å±žæ€§ã«å¿œã˜ã¦å‰ã¾ãŸã¯n番目ã®å‰/後)レコード㾠ãŸã¯ãƒ¬ã‚³ãƒ¼ãƒ‰ãŒã‚‚ã†ãªã„å ´åˆã« FALSEã‚’è¿”ã—ã¾ã™ã€‚ 連想é…列を返㙠sesam_fetch_array()ã€ãã—ã¦ã€ 一度ã«å¤šãã®ãƒ¬ã‚³ãƒ¼ãƒ‰ã‚’返㙠sesam_fetch_result() ã‚‚å‚照下ã•ã„。
|