1

変数を使用してデータベースから1 つの結果$nameのみを取得するクエリに取り組んでいます。

私のクエリは次のようになります。

$this->Project->find('first', array('Project.name LIKE' => '%$name%'));

正しいデータを返す代わりに、データベースから最初のデータを返します。

動作する自作のクエリがありますが、Cake クエリのようにしたいです

$this->Project->query("SELECT * FROM projects WHERE name LIKE '%$name%'");

ほとんどの人は、なぜあなたが使わないのfindByNameですか?変数$nameがデータベース内の名前と完全に同じではないためです。

誰かがこれで私を助けてくれますか? CakePHP のドキュメントを読みましたが、何が間違っているのかわかりません。ケーキ取得データ

4

1 に答える 1

1

検索構文は次のようになります。

$this->Project->find('first', array('conditions' => array('Project.name LIKE' => "%$name%")));
于 2013-10-05T13:51:44.110 に答える