2016-09-14 4 views
0

こんにちは私のためにいくつかのものを見つけるためにこのコードがあります。CakePHPはwhere句の中の郵便番号内のスペースを削除します

$contractAddresses = $this->ContractAddresses->find() 
    ->contain(['Contracts'=> ['ContractItems' => ['Products' => ['Brands', 'Categories']]]]) 
    ->where([ 
      'Contracts.number' => $number, 
      'ContractAddresses.postal' => $postal, 
      'ContractAddresses.type' => 'S' 
      ]) 
    ->first(); 

'contractAddresses.postal'は、いずれかのデータベースにM1M 1M1またはM1M1M1ことができます。つまり、スペースがあることを意味します。今ではそのスペースを削除して$postalと比較できるようにする必要があります。私はstr_replace(' ','','ContractAddresses.postal') => $postalをやってみましたが、うまくいきません。何か案は?どうもありがとうございました! :)

答えて

0

ありがとうございます。

'REPLACE (ContractAddresses.postal, " ", "") = ' => $postal

+0

追加の情報を追加するには、編集リンクを使用してください。回答を投稿するボタンは、質問に対する完全な回答のためだけに使用してください。 - [レビューから](/レビュー/低品質の投稿/ 13675585) – ADyson

+0

ああ大丈夫です!ありがとう!しかし、これは質問に対する答えです。 :) – jeeeee