Bonjour,
je viens de mettre à jour piwigo de la version 2.9.0 vers la version 2.10.0, je me retrouve avec le message "Il manque des sommes de contrôle", quand je clique dessus, j'ai le message suivant :
Warning: [mysql error 1054] Unknown column '_' in 'field list'
SELECT CONCAT(
UNIX_TIMESTAMP(MAX(lastmodified)),
"_",
COUNT(*)
)
FROM `piwigo_tags`
; in /home/monsite/www/piwigo/include/dblayer/functions_mysqli.inc.php on line 856
Fatal error: Call to a member function fetch_row() on boolean in /home/monsite/www/piwigo/include/dblayer/functions_mysqli.inc.php on line 225
que dois-je faire ?
merci d'avance
Version de Piwigo: 2.10.0
Version de PHP:
Version de MySQL:
URL Piwigo: http://
Hors ligne
Bonjour Pedro,
Quelle version de MySQL ? (c'est écrit en bas sur la page [Administration > Outils > Maintenance])
Hors ligne
Mystère, j'ai essayé sur un MySQL 5.5.55 et la requête avec le concat passe très bien.
Peut-être qu'il n'aime pas les guillemets. Est-ce que tu peux aller directement sur ta base de données, via PhpMyAdmin par exemple, et lancer :
SELECT CONCAT(UNIX_TIMESTAMP(MAX(lastmodified)), '_', COUNT(*)) FROM `piwigo_tags`;
Hors ligne
Pedro a écrit:
ma table piwigo_tags est vide.
OK, mais ce n'était pas exactement ma question :-)
Quels résultats donne MySQL quand on lance ces 2 requêtes SQL :
SELECT CONCAT(UNIX_TIMESTAMP(MAX(lastmodified)), '_', COUNT(*)) FROM `piwigo_tags`;
et
SELECT CONCAT(UNIX_TIMESTAMP(MAX(lastmodified)), "_", COUNT(*)) FROM `piwigo_tags`;
?
Hors ligne
et bien c'est incompréhensible pour moi.
D'un côté quand tu lances la requête "à la main", ça passe sans problème (certes aucune ligne retournée, mais pas d'erreur). De l'autre côté quand c'est Piwigo qui execute la requête, il refuse la requête en disans que "_" est un champ dans la base !?!
Hors ligne
Je reste dans l'incompréhension (la 2.10.1 n'a pas de rapport avec cette partie du code) mais tant mieux si ça débloque la situation. On va dire que c'est un effet de bord.
Hors ligne