CakePHP在where子句中的邮政编码中删除空格

时间:2016-09-14 15:31:22

标签: mysql cakephp-3.0

大家好,我有这段代码可以为我找些东西。

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

现在'contractAddresses.postal'可以是数据库中的M1M 1M1M1M1M1。这意味着有一个空间。现在我需要删除该空格,以便将其与$postal进行比较。我尝试过str_replace(' ','','ContractAddresses.postal') => $postal,但它不起作用。有任何想法吗?非常感谢你! :)

1 个答案:

答案 0 :(得分:0)

知道了。

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