Bonjour,
J'ai créé une fonction "distance(x1,y1,x2,y2) dans mySQL et j'aimerais l'utiliser dans une requête construite avec querybuilder. J'ai essayé mais j'obtiens toujours la même erreur : Error: Expected known function, got 'DISTANCE'
J'ai regardé dans la doc querybuilder, mais je ne vois pas de syntaxe spécifique pour l'utilisation de fonctions persos.
Quelqu'un aurait-il un conseil, une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $queryBuilder->select('a'); $queryBuilder->where(...); $queryBuilder->andWhere('DISTANCE(:user_lat,:user_lng,a.lat,a.lng)<:distance_max') ->setParameter('user_lat',$data['user_lat']) ->setParameter('user_lng',$data['user_lng']) ->setParameter('distance_max',$data['distance']);
Merki !
Partager