2

私は CakePHP 3 に取り組んでいます。mysql データベースにユーザー定義関数 (UDF またはルーチン) があります。この関数は 2 つのパラメーターを取り、整数値を返します。MySQL の where 句で返された値と一致させる必要があります。

その関数を使用するmysqlクエリを知っています。つまり、

SELECT customer_id FROM table_name WHERE routine_name(param1, param2)=1;    //param1 is 'customer_id' which I have written after SELECT

しかし、このクエリを CakePHP 3 で作成する方法がわかりません。解決策を知っている人がいれば、回答をいただければ幸いです。

これが私のcakePHP 3コードです。

$purchasesTable = TableRegistry::get("Purchases");
$query = $purchasesTable->find();

$fields = ['customer_id'];
$query->select($fields);
$query->where(
    //    Routine/Function call should be here as per MySQL query.
    //    So, I think here I have to do something.
);
4

1 に答える 1