[Réglé] Erreur générale SQL ERROR [ mysqli ]

Support pour n'importe quelle extension non présente dans notre base de données
Aucune demande de personnalisation des extensions n'est autorisée.

Modérateur : Équipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com - Conditions générales de support des extensions de phpBB-fr.com

Merci de mettre le nom de l'extension ainsi que sa version entre crochets, et un titre explicite afin de faciliter la recherche.
Exemple : [nom de l'extension + numéro de version] Titre explicite résumant le problème

Le lien de téléchargement de l'extension est demandé pour toute demande de support.

Aucune demande de personnalisation des extensions n'est autorisée.
Répondre
Avatar du membre
Armis
Maître-posteur
Maître-posteur
Messages : 438
Enregistré le : 24 août 2011 à 18:08
Localisation : Tout près de toi ...
Contact :

Erreur générale SQL ERROR [ mysqli ]

Message par Armis »

Bonjour tout le monde,
J'ai un souci sur mon forum, quand un utilisateur essaie de créer un sujet ou de répondre à un sujet celui-ci m'affiche cette erreur ci-dessous:
Pour exemple voir ce lien: https://www.wantete.fr/viewtopic.php?p= ... 45367#p963

Code : Tout sélectionner

Erreur générale
ERREUR SQL [ mysqli ]

L’expression #3 de la liste SELECT n’est pas dans la clause GROUP BY et contient la colonne non agrégée 'wntee_wei20.w.counter_user' qui ne dépend pas fonctionnellement des colonnes de la clause GROUP BY ; ceci est incompatible avec sql_mode=only_full_group_by [1055]

SQLSELECT

w.user_id, w.topic_id, w.counter_user, w.date, u.username, u.user_colour, u.user_id, u.user_avatar, u.user_avatar_type, u.user_avatar_height, u.user_avatar_width, u.user_type, SOMME(w.counter_user) COMME total DE phpbb_whovisitedthistopic w, phpbb_users u OÙ w.topic_id = 388 ET w.user_id = u.user_id GROUPE PAR w.user_id ORDRE PAR w.date LIMITE DESC 30

BACKTRACE

FICHIER: (non donné par php)
LIGNE: (non donné par php)
APPEL: msg_handler()

FICHIER: [ROOT]/phpbb/db/driver/driver.php
LINE: 1023APPEL
: trigger_error()

FICHIER: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 202APPEL
: phpbb\db\driver\driver->sql_error()

FICHIER: [ROOT]/phpbb/db/driver/mysql_base.php
LINE: 45CALL
: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 296CALL
: phpbb\db\driver\mysql_base->_sql_query_limit()

FILE: [ROOT]/phpbb/db/driver/factory.php
LIGNE : 337APPELER
: phpbb\db\driver\driver->sql_query_limit()

FILE : [ROOT]/ext/dmzx/whovisitedthistopic/event/listener.php
LINE : 189CALL
: phpbb\db\driver\factory->sql_query_limit()

FILE : [ROOT]/vendor/symfony/event-dispatcher/EventDispatcher.php
LINE : 214APPEL
: dmzx\whovisitedthistopic\event\listener->viewtopic_get_post_data()

FILE : [ROOT]/vendor/symfony/event-dispatcher/EventDispatcher.php
LINE : 44CALL
: Symfony\Component\EventDispatcher\EventDispatcher->doDispatch()

FILE : [ROOT]/phpbb/event/dispatcher.php
LINE : 62
APPEL : Symfony\Component\EventDispatcher\EventDispatcher->dispatch()

FILE : [ROOT]/phpbb/event/dispatcher.php
LINE : 46CALL
: phpbb\event\dispatcher->dispatch()

FILE : [ROOT]/viewtopic.php
LINE : 1320CALL
: phpbb\event\dispatcher->trigger_event()
Modifié en dernier par Armis le 08 avr. 2022 à 07:52, modifié 1 fois.
La rapidité et la fiabilité de votre site internet chez WANTETE.COM :D
---
Avatar du membre
cocooncrash
Resp. des modérateurs
Resp. des modérateurs
Messages : 8346
Enregistré le : 07 janv. 2008 à 08:29
Localisation : dans un bocal en compagnie de nemo!!
Contact :

Erreur générale SQL ERROR [ mysqli ]

Message par cocooncrash »

Bonjour,
Si vous désactivez l'extension 'who visited this topic', est ce que l'erreur est encore présente??
decouvrez l'aide complete : ICI
découvrez les règles : La_bas

Pensez a ajouter le tag [réglé] en modifiant votre premier message s'il est résolu. Merci :wink:
Avatar du membre
Armis
Maître-posteur
Maître-posteur
Messages : 438
Enregistré le : 24 août 2011 à 18:08
Localisation : Tout près de toi ...
Contact :

Erreur générale SQL ERROR [ mysqli ]

Message par Armis »

Hello cocooncrash ,
Ca semble fonctionné après que j'ai désinstallé who visited this topic
Merci beaucoup et bonne journée :)
La rapidité et la fiabilité de votre site internet chez WANTETE.COM :D
---
Avatar du membre
cocooncrash
Resp. des modérateurs
Resp. des modérateurs
Messages : 8346
Enregistré le : 07 janv. 2008 à 08:29
Localisation : dans un bocal en compagnie de nemo!!
Contact :

Erreur générale SQL ERROR [ mysqli ]

Message par cocooncrash »

tu as la possiblité de mettre cette extension a jour, avec une conformité pour phpbb 3 3 5 :


ici
decouvrez l'aide complete : ICI
découvrez les règles : La_bas

Pensez a ajouter le tag [réglé] en modifiant votre premier message s'il est résolu. Merci :wink:
Avatar du membre
Armis
Maître-posteur
Maître-posteur
Messages : 438
Enregistré le : 24 août 2011 à 18:08
Localisation : Tout près de toi ...
Contact :

Erreur générale SQL ERROR [ mysqli ]

Message par Armis »

Hello cocooncrash,
Encore merci à toi, malheureusement quand je remet la nouveau version de who visited this topic celui-ci m'affiche les mêmes erreurs SQL.
Du coup je viens de le désinstaller et le forum semble bien fonctionner.
As-tu une idée de pourquoi il se comporte comme ça ?
La rapidité et la fiabilité de votre site internet chez WANTETE.COM :D
---
Avatar du membre
cocooncrash
Resp. des modérateurs
Resp. des modérateurs
Messages : 8346
Enregistré le : 07 janv. 2008 à 08:29
Localisation : dans un bocal en compagnie de nemo!!
Contact :

who visited this topic ext Erreur générale SQL ERROR [ mysqli ]

Message par cocooncrash »

Re,
Ouvre ton ext sur ton ftp.

ouvre event/listener.php

trouves :

Code : Tout sélectionner

$query = 'SELECT w.user_id, w.topic_id, w.counter_user, w.date, u.username, u.user_colour, u.user_id, u.user_avatar, u.user_avatar_type, u.user_avatar_height, u.user_avatar_width, u.user_type, SUM(w.counter_user) 
				AS total
				FROM ' . $this->whovisitedthistopic_table . ' w, ' . USERS_TABLE . ' u
				WHERE w.topic_id = ' . (int) $topic_id . '
					AND w.user_id = u.user_id
				GROUP BY w.user_id
				ORDER BY w.date DESC';
			$row_query = $this->db->sql_query_limit($query, $value);
remplace par :

Code : Tout sélectionner

// Old Query
			/*
			$query = 'SELECT w.user_id, w.topic_id, w.counter_user, w.date, u.username, u.user_colour, u.user_id, u.user_avatar, u.user_avatar_type, u.user_avatar_height, u.user_avatar_width, u.user_type, SUM(w.counter_user) 
				AS total
				FROM ' . $this->whovisitedthistopic_table . ' w, ' . USERS_TABLE . ' u
				WHERE w.topic_id = ' . (int) $topic_id . '
					AND w.user_id = u.user_id
				GROUP BY w.user_id
				ORDER BY w.date DESC';
			$row_query = $this->db->sql_query_limit($query, $value);
			*/
			// Old Query	
			
			// New Query
			$query = 'SELECT w.user_id, w.topic_id, w.counter_user, w.date, u.username, u.user_colour, u.user_id, u.user_avatar, u.user_avatar_type, u.user_avatar_height, u.user_avatar_width, u.user_type, SUM(w.counter_user) 
				AS total
				FROM ' . $this->whovisitedthistopic_table . ' w, ' . USERS_TABLE . ' u
				WHERE w.topic_id = ' . (int) $topic_id . '
					AND w.user_id = u.user_id
				GROUP BY w.user_id, w.topic_id, w.counter_user, w.date, u.username, u.user_colour, u.user_id, u.user_avatar, u.user_avatar_type, u.user_avatar_height, u.user_avatar_width, u.user_type
				ORDER BY w.date DESC';
			$row_query = $this->db->sql_query_limit($query, $value);
			// New Query
trouves :

Code : Tout sélectionner

sql = 'SELECT topic_id, SUM(counter_user) 
			AS counter
				FROM ' . $this->whovisitedthistopic_table . '
				WHERE topic_id = ' . (int) $topic_id;
			$result = $this->db->sql_query($sql);
			$counter = (int) $this->db->sql_fetchfield('counter');
			$this->db->sql_freeresult($result);
remplaces par :

Code : Tout sélectionner

 // Old Query
                        /*
			$sql = 'SELECT topic_id, SUM(counter_user) 
			AS counter
				FROM ' . $this->whovisitedthistopic_table . '
				WHERE topic_id = ' . (int) $topic_id;
			$result = $this->db->sql_query($sql);
			$counter = (int) $this->db->sql_fetchfield('counter');
			$this->db->sql_freeresult($result);
			*/
			// Old Query
			
			// New Query
			$sql = 'SELECT topic_id, SUM(counter_user) 
			AS counter
				FROM ' . $this->whovisitedthistopic_table . '
				WHERE topic_id = ' . (int) $topic_id . '
				GROUP BY topic_id';
			$result = $this->db->sql_query($sql);
			$counter = (int) $this->db->sql_fetchfield('counter');
			$this->db->sql_freeresult($result);	
			// New Query

Par contre cette demande concerne une extension non présente dans la base, je me dois de déplacer ce sujet dans le bon forum.

Votre sujet a été déplacé par un membre de l'équipe..

Cordialement
decouvrez l'aide complete : ICI
découvrez les règles : La_bas

Pensez a ajouter le tag [réglé] en modifiant votre premier message s'il est résolu. Merci :wink:
Message déplacé du forum Utilisation vers le forum Support des extensions non présentes dans notre base de données par cocooncrash le 07 avr. 2022 à 09:00

Avatar du membre
Armis
Maître-posteur
Maître-posteur
Messages : 438
Enregistré le : 24 août 2011 à 18:08
Localisation : Tout près de toi ...
Contact :

Erreur générale SQL ERROR [ mysqli ]

Message par Armis »

Bonjour

Puis-je avoir le chemin complet de ce fichier s'il vous plait ? event/listener.php

En vous remerciant par avance.
La rapidité et la fiabilité de votre site internet chez WANTETE.COM :D
---
Avatar du membre
Steph
Administrateur
Administrateur
Messages : 21331
Enregistré le : 29 déc. 2008 à 15:48
Localisation : Alsace / Bas-Rhin / France
Contact :

Erreur générale SQL ERROR [ mysqli ]

Message par Steph »

Salut,

C'est dans le répertoire de l'extension concernée.
Avatar du membre
Armis
Maître-posteur
Maître-posteur
Messages : 438
Enregistré le : 24 août 2011 à 18:08
Localisation : Tout près de toi ...
Contact :

Erreur générale SQL ERROR [ mysqli ]

Message par Armis »

Hello,

C'est génial, ça fonctionne.

En claire cocooncrash, il fallait juste commenté ces deux blocks dans le fichier event/listener.php de l'extension who visited this topic.

Encore merci à vous et bonne journée
La rapidité et la fiabilité de votre site internet chez WANTETE.COM :D
---
Répondre

Retourner vers « Support des extensions non présentes dans notre base de données »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité