Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] requête SQL avec des %

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Benoît Marchal <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [sympa-fr] requête SQL avec des %
  • Date: Fri, 25 Nov 2016 13:47:25 +0100 (CET)

Bonjour,

Je viens de faire le patch suivant dans le fichier List.pm. D'après mes tests, cela fonctionne et ne m'oblige pas à mettre des %% dans des requêtes SQL.

Je vous le livre brut de fonderie. .

diff Sympa/List.pm Sympa/List.pm-6.2.16
5855
,5859d5854
<     ### Patch pour prendre en compte les % dans un filtre SQL : utilisation de la valeur dans un sprintf
<     ### Auteur : Benoit Marchal (Université de Lorraine)
<     ### Date   :
25 novembre 2016
<     my $sourceSqlQuote = $source->{'sql_query'};
<     $sourceSqlQuote =~ s/%/%%/g;
5862,5863c5857
<         and $sth = $db->do_query($sourceSqlQuote)) {
<     ### Fin du Patch
---
>         and $sth = $db->do_query($source->{
'sql_query'})) {



Cordialement


----- Le 16 Nov 16, à 18:16, Pascal Maes <adresse@cachée> a écrit :
> Le 16 nov. 2016 à 17:00, Benoît Marchal <adresse@cachée> a écrit :
>
> En complément, ce n'est pas si simple car le '%%' peut être mal interprété lors d'un édition au travers de l'interface web et la requête est alors mal réécrite.
>

Bonsoir,


J'ai modifié tous les fichiers "config" pour remplacer le "%" par "%%" avec la commande "ex"

En passant par l'interface Web, et même en modifiant la requête SQL, le fichier config conserve les "%%"


Cordialement,
--
Pascal

--
Benoît MARCHAL
Sous direction Infrastructure & Services
Direction du Numérique
Université de Lorraine
Tél : 03.72.74.11.39
mél : adresse@cachée



Archives gérées par MHonArc 2.6.19+.

Haut de le page