Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
- From: adresse@cachée (Bertrand Poulet)
- To: adresse@cachée
- Subject: erreur select lower() entre mysql/sympa
- Date: Wed, 16 Aug 2000 10:57:00 +0000
Bonjour,
j'ai un problème apparement en tre MySQL et Sympa.
Quand je regarde le log de sympa, j'ai une erreur liée au SELECT
suite au do_login().
dans le log de MySQL, la requete est ' SELECT lower(email_user) AS
...' or
un essai manuel dans MySQL montre que MySQL n'accepte pas la fonction
'Lower()'. (fonction à documentée sur le site de mysql).
pensez vous qu'il faille chercher l'erreur du coté de mysql ou
plutôt un paramétrage
entre Sympa et MySQL ?
Versions :
Version mandrake 7.0 ,
mysql Ver 6.5 Distrib 3.20.32a, for pc-linux-gnu (i686),
sympa 2.7.2
Log de sympa:
Aug 14 18:40:16 melita sympa[798]: WWSympa started
Aug 14 18:40:17 melita sympa[798]: Using locale file fr.cat version
2.7
Aug 14 18:40:17 melita sympa[798]: Connected to Database sympa
Aug 14 18:40:17 melita sympa[798]: [client 194.254.249.1] do_login(adresse@cachée)
Aug 14 18:40:17 melita sympa[798]: Unable to execute SQL statement
: parse error near
'(email_user) AS email, gecos_user AS gecos, password_user AS password,
cookie_delay_user
AS cookie_delay, lang_user AS lang FROM user_table W
Aug 14 18:40:17 melita sympa[798]: [client 194.254.249.1] do_login:
user
adresse@cachée
not found
Aug 14 18:40:17 melita sympa[798]: unable to find template for login
Log de MySQL:
1000814 18:40:1 5 Connect
sympa@localhost
5 Init DB sympa
5 Query show tables
5 Statistics
5 Query SELECT lower(email_user) AS email,
gecos_user AS gecos,
password_user AS password, cookie_delay_user AS cookie_delay, lang_user
AS lang FROM
user_table WHERE lower(email_user) =
‘adresse@cachée’
Essais manuels dans MySQL:
mysql> select email_user from user_table
-> where email_user = ‘adresse@cachée’
;
1 rows in set (0.09 sec)
+----------------------------------+
| email_user
|
+----------------------------------+
| adresse@cachée |
+----------------------------------+
mysql> select lower(email_user) from user_table
-> where email_user = ‘adresse@cachée’
;
ERROR: parse error near '(email_user) from user_table
where email_user = ‘adresse@cachée’' at line 1
mysql> select lower(email_user) from user_table
-> ;
ERROR: parse error near '(email_user) from user_table' at line 1
mysql> select lcase(email_user) from user_table
-> where email_user = ‘adresse@cachée’
;
1 rows in set (0.09 sec)
+----------------------------------+
| lcase(email_user)
|
+----------------------------------+
| adresse@cachée |
+----------------------------------+
--
-----------------------------------------------------------------------------
Bertrand Poulet
Institut Pasteur de Lille
1 rue du professeur Calmette
B.P. 245
59019 Lille Cedex
Tél: (33) [0]3.20.87.78.68 Fax: (33)
[0]3.20.87.79.06
e-mail: adresse@cachée
-----------------------------------------------------------------------------
-
erreur select lower() entre mysql/sympa,
Bertrand Poulet, 16/08/2000
-
Message indisponible
- Re: erreur select lower() entre mysql/sympa, Bertrand Poulet, 17/08/2000
-
Message indisponible
-
Message indisponible
- Re: erreur select lower() entre mysql/sympa OK., Bertrand Poulet, 17/08/2000
Archives gérées par MHonArc 2.6.19+.