小编cap*_*ula的帖子

使用LIKE运算符的cakephp条件:如何处理多个值

嗨,我正在尝试这样的条件:

array("Curriculum.name LIKE" => $array,"Curriculum.surname LIKE" => $array,)
Run Code Online (Sandbox Code Playgroud)

但是cakephp输出如下:

WHERE ((`Curriculum`.`name` LIKE IN ('%jon%','%x%')) OR (`Curriculum`.`surname` LIKE IN ('%jon%','%x%'))
Run Code Online (Sandbox Code Playgroud)

有什么想法如何实现这一目标?

cakephp-1.3

7
推荐指数
1
解决办法
1万
查看次数

使用preg_match拆分邮件头

我必须通过电子邮件发送标题,我想提取不同的数据:来自主题,日期等.

$mail1 = 'From: <encuestas@despegar.com>
To: 4fb661d55e409@ventas.ciudades.com
Subject: Califique nuestro servicio
Date: Sat, 19 May 2012 10:39:04 -0400
Message-ID: <3b6401cd35cd$23d08b90$0c01010a@despexds.net>
MIME-Version: 1.0';

$mail2 = 'Date: Fri, 21 Oct 2011 13:42:46 +0000 (GMT)
From: "Decolar.com" <non-reply@despegar.com>
To: 4ea15be894aca@ventas.ciudades.com
Message-ID: <2009175400.15674.1319204566275.JavaMail.root@uns02>
Subject: =?UTF-8?Q?Decolar.com_-_Solicita=C3=A7=C3=A3o_?=
 =?UTF-8?Q?de_compra_-_N=C3=BAmero:10603789?=
MIME-Version: 1.0';


preg_match("/Subject: (.)*(Date|Message-ID|From|To|MIME-Version):/s",$mail1,$m);        
print_r($m);       
Run Code Online (Sandbox Code Playgroud)

我正在使用上面的代码来获取主题,但结果不是预期的.

对于mail1,我得到:

Array
(
    [0] => Subject: Califique nuestro servicio
Date: Sat, 19 May 2012 10:39:04 -0400
Message-ID: <3b6401cd35cd$23d08b90$0c01010a@despexds.net>
MIME-Version:
    [1] => 

    [2] => MIME-Version
)
Run Code Online (Sandbox Code Playgroud)

对于mail2,我得到:

Array
(
    [0] => Subject: =?UTF-8?Q?Decolar.com_-_Solicita=C3=A7=C3=A3o_?= …
Run Code Online (Sandbox Code Playgroud)

php pcre

2
推荐指数
1
解决办法
1465
查看次数

标签 统计

cakephp-1.3 ×1

pcre ×1

php ×1