1
find()メソッドを使用してデータベースからデータを取得しようとしています。 {"date_1": "2015-25-12"}もちろん、find( 'all')を使用すると、カラム値とカラム名が一緒に返されます。列の値。cakePHP find()は列の値ではなくフィールド名を返します
find( 'list')を使用すると、空に戻ります。
これは私が私のデータを取得しようとしている方法です:
$date1 = $this->Stocks->find('all', ['fields' => ['Stocks.date_1'], 'conditions' => ['Stocks.families_id' => $id]]);
これが私のテーブルです:他に
CREATE TABLE stocks
(
families_id integer,
date_1 date NOT NULL,
date_2 date,
created timestamp without time zone,
modified timestamp without time zone,
id serial NOT NULL,
CONSTRAINT stocks_pkey PRIMARY KEY (id)
)
すべてが正常に動作しますが、この一部です。 私はPostgreSQLを使用しています。
のように行うことができ、単一の列または列のセットを選択する
を指定したことがありますか? – yBrodsky
私はbakeを使いましたので、displayFieldと主キーは 'id'に設定されています。 –
しかし、あなたが "リスト"を見つけたら、結果は空であると言いました。それが起こっているなら、何かが間違っています。 – yBrodsky