[Perl] Dbix::Class
Hugues
hugues at max4mail.com
Mar 28 Juin 09:47:33 CEST 2016
Non en fait ça fonctionne pas
avec
my @where = ( {
TEL_MOBILE =>
$l->{'caller'}->{'number'}
},
{
TELEPHONE =>
$l->{'caller'}->{'number'}
});
my $mobile = schema('DB')->resultset('Employe')->find( @where , { rows
=> 1});
ça me fait une requête de ce type
SELECT ............ me.ENTITE_ORIGINE FROM employe me WHERE (
me.TEL_MOBILE = '06000000' ) LIMIT 1
Hugues.
Le 25/06/2016 à 12:51, Xavier Caron a écrit :
> Re-,
>
>> Le 25 juin 2016 à 12:19, Hugues <hugues at max4mail.com> a écrit :
>>
>> oui ça fait
>>
>> WHERE status='assigned' OR status ='in-progress'
>>
>> mais je cherche a faire le OR deux champs différentes, pas le même champs
> Dans la doc :
>
> my @where = (
> {
> user => 'nwiger',
> status => { -like => ['pending%', 'dispatched'] },
> },
> {
> user => 'robot',
> status => 'unassigned',
> }
> );
>
> C’est là :
>
> https://metacpan.org/pod/SQL::Abstract#Nested-conditions--and--or-prefixes
>
> Donc (pas vérifié) je suppose que l’on peut faire :
>
> my @where = (
> { status => ‘assigned’ },
> { trucmuche => ‘machin-chouette’ },
> );
>
> Si je me souviens bien, l’array (de hashes) fait du OU et la hash fait du AND.
>
> @+,
>
> X.
>
> _______________________________________________
> Perl mailing list
> Perl at mongueurs.net
> http://listes.mongueurs.net/mailman/listinfo/perl
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://listes.mongueurs.net/mailman/private/perl/attachments/20160628/cc80fd66/attachment.html>
Plus d'informations sur la liste de diffusion Perl