Cake PHP ($this->query(select...)) でクエリ関数を使用していますが、値の配列が返されることがわかっています。クエリが 1 つの値のみを返す場合、配列内でのその値の位置は?
$element = $arrayName(0) は正しいでしょうか?
私はそれを次のように使用しようとしています:
$flowsheet_name = $this->query("select FLOWSHEET_NAME from FLOWSHEET_TEMPLATE where FLOWSHEET_ID = ".$value.";");
$flowsheet_question = $flowsheet_name(0);
array_push($this->$filedMethodMappings, $flowsheet_question => array(
CaBase::KEY_MAPPING_LOGIC_COMPLEXITY => CaBase::LEVEL3_COMPLEXITY,
CaBase::KEY_FIELD_LOGIC_NAME => 'wsUnifiedKey',
CaBase::KEY_FIELD_QUESTION_ID => ''.$value,
)
);
しかし、それが機能しているかどうかはわかりません。ここで二重矢印エラーが発生します。
$flowsheet_question => array(