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

问题描述 投票:0回答:1

嗨,我有这个代码来为我找到一些东西。

$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
但它不起作用。有什么想法吗?非常感谢! :)

php mysql cakephp-3.0
1个回答
0
投票

明白了。

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

© www.soinside.com 2019 - 2024. All rights reserved.