2016-05-05 6 views
0

にgetColumnMeta()を呼び出すことができますそのケーキ開発者はそれを活性化しなかった。は、どのように私はこのような何かを実行して、結果セットの<strong>メタデータ</strong>を取得したいケーキ声明

私は自分のプロジェクトでこの関数を実行したいのですが、どうすればこの命令をPdoStatementに変換してこの関数を実行できますか?

+0

質問にデータベース関連のものが含まれている場合は、使用しているDMBSに言及し、質問に応じてタグを付けてください - ありがとう! – ndm

答えて

1

は多分もっと簡単な方法がありますが、私はをPDOStatementをこのよう

$connection = \Cake\Datasource\ConnectionManager::get('default'); 
$stmt = $connection->execute($some_query); 
$stmt->getInnerStatement()->getInnerStatement()->getColumnMeta(0); 

を得ることができそれとも、すでに声明

$stmt->getInnerStatement()->getColumnMeta(0); 

を持っている場合、私は見て試行錯誤することにより、この解決策を見つけましたAPIドキュメント多分誰かがより良い説明をするでしょう。

+0

エラー:未定義のメソッドを呼び出すPDOStatement :: getInnerStatement() – Ayman

+0

だから、$ stmt-> getInnerStatement() - > getColumnMeta(0);を試してください。 – arilia

+0

$接続変数はどこから来ますか? – arilia

関連する問題

 関連する問題