[RESOLU] un problème avec une table :phpbb_log

lerite
Invité n'ayant pas de compte PHPfrance

24 janv. 2017, 19:24

Bonjour

Je rencontre un problème avec une table :phpbb_log dans ma base de données.

J'ai essayé de réparer puis optimiser même vider la table, aussi restaurer une base j'ai toujours le même problème

le probleme est survenue a cause de l'extension repare et optimise (j'ai voulu faire optimise) :


Erreur générale
SQL ERROR [ mysqli ]

Table './[email protected]/phpbb_log' is marked as crashed and last (automatic?) repair failed [144]

SQL

SELECT COUNT(l.log_id) AS total_entries FROM phpbb_log l, phpbb_users u WHERE l.log_type = 0 AND l.user_id = u.user_id AND l.log_time >= 0

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/log/log.php
LINE: 533
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/includes/functions_admin.php
LINE: 2669
CALL: phpbb\log\log->get_logs()

FILE: [ROOT]/includes/acp/acp_logs.php
LINE: 130
CALL: view_log()

FILE: [ROOT]/includes/functions_module.php
LINE: 674
CALL: acp_logs->main()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()


info serveur :

Base de données du serveur: MySQL(i) 5.1.73-2+squeeze+build1+1-log

Version du forum: 3.1.8

Compression GZip: On

Type de la base de données: mysqli

par avance merçi

Avatar de l’utilisateur
Administrateur PHPfrance
Administrateur PHPfrance | 7373 Messages

24 janv. 2017, 20:56

Bonjour,

Mon conseil serait de supprimer cette table puis de la recréer via phpmyadmin avec la commande SQL suivante :
CREATE TABLE phpbb_log (
log_id mediumint(8) UNSIGNED NOT NULL auto_increment,
log_type tinyint(4) DEFAULT '0' NOT NULL,
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
reportee_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
log_ip varchar(40) DEFAULT '' NOT NULL,
log_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
log_operation text NOT NULL,
log_data mediumtext NOT NULL,
PRIMARY KEY (log_id),
KEY log_type (log_type),
KEY forum_id (forum_id),
KEY topic_id (topic_id),
KEY reportee_id (reportee_id),
KEY user_id (user_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
Quand tout le reste a échoué, lisez le mode d'emploi...

lerite
Invité n'ayant pas de compte PHPfrance

25 janv. 2017, 14:25

bonjour

je vais essayer de recreer la table je vous remerçie pour le code et vous tiens au courant

encore merçi pour votre aide

lerite
Invité n'ayant pas de compte PHPfrance

26 janv. 2017, 18:53

bonjour

super ça a marché encore merçi