![]()
|
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7">
dbx_query(PHP 4 >= 4.0.6) dbx_query -- クエリをé€ä¿¡ã—ã€(ã‚ã‚‹å ´åˆã«ã¯)çµæžœã‚’å…¨ã¦å–å¾—ã™ã‚‹èª¬æ˜Ždbx_result_object dbx_query ( dbx_link_object link_identifier, string sql_statement [, long flags])
æˆåŠŸæ™‚ã«dbx_result_objectã¾ãŸã¯1ã‚’è¿”ã—ã¾ã™ã€‚çµæžœã‚ªãƒ–ジェクトã¯ã€ SQL命令ãŒçµæžœã‚’è¿”ã™å ´åˆã«ã®ã¿è¿”ã•れã¾ã™ã€‚エラーã®å ´åˆã«ã¯ã€0ã‚’è¿” ã—ã¾ã™ã€‚パラメータ flags ã¯ã€è¿”ã•ã‚Œã‚‹æƒ…å ± ã®é‡ã‚’制御ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れã¾ã™ã€‚定数 DBX_RESULT_INFO, DBX_RESULT_INDEX, DBX_RESULT_ASSOC ã¾ãŸã¯ã“れらã®è«–ç†å’Œã‚’組ã¿åˆã‚ ã›ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚DBX_RESULT_INFO を指定ã™ã‚‹ã¨ãƒ•ィールドåãŠã‚ˆ ã³ãƒ•ィールド型ã®ã‚ˆã†ãªã‚«ãƒ©ãƒ ã«é–¢ã™ã‚‹æƒ…å ±ãŒæä¾›ã•れã¾ã™ã€‚ DBX_RESULT_INDEX ã«ã‚ˆã‚Šã€çµæžœã¯(data[2][3]ã®ã‚ˆã†ãªã€ãŸã ã—ã€2ã¯ãƒ¬ コード番å·ã€3ã¯ã‚«ãƒ©ãƒ 番å·)2次元ã®é…列ã§è¿”ã•れã¾ã™ã€‚ãŸã ã—ã€æœ€åˆã® レコードãŠã‚ˆã³ã‚«ãƒ©ãƒ 番å·ã¯0ã‹ã‚‰å§‹ã¾ã‚Šã¾ã™ã€‚ DBX_RESULT_ASSOC ã«ã‚ˆã‚Šã€ãƒ•ィールドåã«ã‚«ãƒ©ãƒ æ·»å—ãŒé–¢é€£ä»˜ã‘られ㾠ã™ã€‚パラメータflags ã«ã‚ˆã‚‰ãš DBX_RESULT_INDEXã¯å¸¸ã«è¿”ã•れるã“ã¨ã«æ³¨æ„ã—ã¦ä¸‹ã•ã„。 DBX_RESULT_ASSOC ãŒæŒ‡å®šã•れãŸå ´åˆã€DBX_RESULT_INFOã¯æŒ‡å®šã•れãªã„ å ´åˆã§ã‚‚è¿”ã•れã¾ã™ã€‚ã“れã¯ã€DBX_RESULT_INDEX,DBX_RESULT_INDEX | DBX_RESULT_INFO ãŠã‚ˆã³ DBX_RESULT_INDEX | DBX_RESULT_INFO | DBX_RESULT_ASSOC ã®çµ„ã¿åˆã‚ã›ã®ã¿ãŒçµæžœçš„ã«ä½¿ç”¨å¯èƒ½ã§ã‚ã‚‹ã“ã¨ã‚’æ„ å‘³ã—ã¾ã™ã€‚ flags ãŒæŒ‡å®šã•れãªã„å ´åˆã€ã“㮠最後ã®çµ„ã¿åˆã‚ã›ãŒãƒ‡ãƒ•ォルトã§ã™ã€‚連想é…列ã§å‚ç…§ã•ã‚Œã‚‹çµæžœã¯ã€æ·» å—番å·ã®çµæžœã¸ã®ãƒªãƒ•ァレンスã§ã™ã€‚ã“ã®ãŸã‚〠data[0][0] ã‚’ä¿®æ£ã—ãŸå ´åˆã€ data[0]['fieldnameforfirstcolumn'] ã‚‚åŒæ™‚ã«ä¿® æ£ã•れã¾ã™ã€‚ dbx_result_object ã«ã¯ã€5ã¤ã®ãƒ¡ãƒ³ãƒãŒã‚りã¾ã™ã€‚ (flagsã«ã‚ˆã£ã¦ã¯4ã¤ã®å ´åˆã‚‚ã‚りã¾ã™)ã“れら ã¯ã€'handle', 'cols', 'rows', 'info'(オプション), 'data'ã§ã™ã€‚ handle ã¯ã€æŒ‡å®šã—ãŸãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã«é–¢ã™ã‚‹æœ‰åйãªçµæžœIDã§ã‚ã‚Šã€æ¬¡ã®ã‚ˆã† ã«ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«å°‚用関数ã§ä½¿ç”¨å¯èƒ½ã§ã™ã€‚
メンムcols ãŠã‚ˆã³ rows ã¯ã€ãれãžã‚Œã‚«ãƒ©ãƒ (ã¾ãŸã¯ãƒ•ィールド)ç•ªå· ãŠã‚ˆã³è¡Œ(ã¾ãŸã¯ãƒ¬ã‚³ãƒ¼ãƒ‰)番å·ã§ã™ã€‚例ãˆã°ã€
メンãƒinfoã¯ã€DBX_RESULT_INFOã¾ãŸã¯DBX_RESULT_ASSOC㌠flagsãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ã§æŒ‡å®šã•れãŸå ´åˆã®ã¿è¿”ã•れ ã¾ã™ã€‚ã“ã®ãƒ¡ãƒ³ãƒã¯2次元é…列ã§ã€ã‚«ãƒ©ãƒ æƒ…å ±ã‚’å–å¾—ã™ã‚‹ãŸã‚ã«äºŒã¤ã®ãƒ¬ コード("name"ã¨"type")を有ã—ã¦ã„ã¾ã™ã€‚例ãˆã°ã€
メンãƒdataã«ã¯ã€å®Ÿéš›ã®çµæžœãŒå«ã¾ã‚Œã¾ã™ã€‚ãã—ã¦ã€ã‚«ãƒ©ãƒ åã‚‚åŒæ§˜ã« 関連ã—ã¦ã„ã¾ã™ã€‚DBX_RESULT_ASSOCãŒè¨å®šã•れãŸå ´åˆã€ $result->data[2]["fieldname"]を使用ã™ã‚‹ã“ã¨ãŒ å¯èƒ½ã§ã™ã€‚
dbx_connect()ã‚‚å‚照下ã•ã„。
|