[plantage] Erreur lors de l'ouverture de mon "Garde Man

Vous avez une question sur le fonctionnement du site ? Un problème dans votre collection ? C'est ici que vous devez poser vos questions.

Modérateur : Correcteurs

Répondre
Jul
moineau
Messages : 6
Enregistré le : lun. août 27, 2007 15:14

[plantage] Erreur lors de l'ouverture de mon "Garde Man

Message par Jul »

Bonjour,

J'ai un souci lorsque j'essaie d'accéder à mon garde-manger, ou encore lorsque j'essaie d'ajouter un nouveau volume à ma collection... :(

Exemple d'erreur:
- Garde-manger :
Database error: Invalid SQL: select count(*) nb, count(distinct id_serie) nbserie from users_album where user_id=4208 and flg_achat = 'N'
MySQL Error: 144 (Table './bdovore_db5/users_album' is marked as crashed and last (automatic?) repair failed)
Session halted.

- Ajout Fullmetal Alchemist tome 25:
Database error: Invalid SQL: select flg_achat from users_album where id_tome=94148 and user_id=4208
MySQL Error: 144 (Table './bdovore_db5/users_album' is marked as crashed and last (automatic?) repair failed)
Session halted.


Est-ce que vous pouvez me dire ce qui ne va pas SVP ? D'avance merci :)
Avatar du membre
thanaos
gargantua
Messages : 724
Enregistré le : mar. août 21, 2007 18:36

Message par thanaos »

Une news est en place sur le site.
Une table a crashé. Il faut qu'on répare.
Thanaos.
...à ne pas confondre avec Thanos parce que lui c'est un méchant!
Mes que'ques BD !
Jul
moineau
Messages : 6
Enregistré le : lun. août 27, 2007 15:14

Message par Jul »

OK merci, comme je n'avais pas vu d'infos en ce sens, je pensais que c'était mon compte qui était HS... J'attends la correction alors :)
Jul
moineau
Messages : 6
Enregistré le : lun. août 27, 2007 15:14

Message par Jul »

Décidément, je vais passer pour un oiseau de malheur - alors qu'il fait si beau dehors ! ;)

Maintenant, c'est lorsque j'ouvre la liste des revues à compléter que j'obtiens une erreur :

Database error: Invalid SQL: SELECT DISTINCT bd_serie.nom, bd_serie.id_serie FROM bd_tome, bd_serie WHERE bd_tome.id_serie = bd_serie.id_serie AND bd_tome.id_serie IN ( SELECT DISTINCT id_serie FROM users_album WHERE user_id = 4208) AND bd_tome.id_serie NOT IN ( SELECT id_serie FROM users_exclusions WHERE id_tome = 0 AND user_id = 4208) AND bd_tome.id_tome NOT IN ( SELECT id_tome FROM users_album WHERE user_id = 4208 UNION SELECT id_tome FROM users_exclusions WHERE user_id = 4208) ORDER BY bd_serie.nom;
MySQL Error: 1317 (Query execution was interrupted)
Session halted.


Merci de votre aide et longue vie à BDovore :)
Avatar du membre
smurz
Obélix
Messages : 2535
Enregistré le : jeu. oct. 23, 2008 12:57
Localisation : lost in translation

Message par smurz »

Non, Jul, t'es pas tout seul ...
Même chose pour moi :
Database error: Invalid SQL: SELECT DISTINCT bd_serie.nom, bd_serie.id_serie FROM bd_tome, bd_serie WHERE bd_tome.id_serie = bd_serie.id_serie AND bd_tome.id_serie IN ( SELECT DISTINCT id_serie FROM users_album WHERE user_id = 6667) AND bd_tome.id_serie NOT IN ( SELECT id_serie FROM users_exclusions WHERE id_tome = 0 AND user_id = 6667) AND bd_tome.id_tome NOT IN ( SELECT id_tome FROM users_album WHERE user_id = 6667 UNION SELECT id_tome FROM users_exclusions WHERE user_id = 6667) ORDER BY bd_serie.nom;
MySQL Error: 1317 (Query execution was interrupted)
Session halted.
Avatar du membre
thanaos
gargantua
Messages : 724
Enregistré le : mar. août 21, 2007 18:36

Message par thanaos »

Tu peux regarder si c'est mieux ?
J'ai optimisé la recherche.

Pour Smurz : 356 lignes, je passe de 7 sec à 0.4sec. :P
Thanaos.
...à ne pas confondre avec Thanos parce que lui c'est un méchant!
Mes que'ques BD !
Avatar du membre
smurz
Obélix
Messages : 2535
Enregistré le : jeu. oct. 23, 2008 12:57
Localisation : lost in translation

Message par smurz »

Autre message d'erreur lorsque je lance la même recherche :
Database error: Invalid SQL: SELECT b.id_tome, b.titre, b.num_tome, b.dte_parution FROM bd_tome b WHERE b.id_serie = AND b.id_tome NOT IN ( SELECT id_tome FROM users_album WHERE user_id = 6667 UNION SELECT id_tome FROM users_exclusions WHERE user_id = 6667) ORDER BY b.num_tome ASC;
MySQL Error: 1064 (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND b.id_tome NOT IN ( SELECT id_tome FROM users_album ' at line 4)
Session halted.

Par contre le résultat (cad message d'erreur :D ) arrive immédiatement, alors qu'il fallait attendre avant ton intervention.
Jul
moineau
Messages : 6
Enregistré le : lun. août 27, 2007 15:14

Message par Jul »

Ca y est, ça remarche pour moi :)
Avatar du membre
thanaos
gargantua
Messages : 724
Enregistré le : mar. août 21, 2007 18:36

Message par thanaos »

C'est ça de vouloir faire trop propre.
Les colonnes sont en majuscules dans la base.
Alors en optimisant je les ai écrites en majuscules...
sauf qu'elles sont utilisées en minuscules dans les scripts.
Excusez moi d'être grossier mais @#~*% !
Ça va mieux ?
Thanaos.
...à ne pas confondre avec Thanos parce que lui c'est un méchant!
Mes que'ques BD !
Jul
moineau
Messages : 6
Enregistré le : lun. août 27, 2007 15:14

Message par Jul »

Alors ça, c'est ballot, parce qu'en SQL (sous Oracle), je fais pareil. Je ne savais pas que MySQL jetait la requête si les colonnes étaient en majuscules...
Avatar du membre
thanaos
gargantua
Messages : 724
Enregistré le : mar. août 21, 2007 18:36

Message par thanaos »

C'est pas MySQL... c'est php qui est sensible à la casse.
Thanaos.
...à ne pas confondre avec Thanos parce que lui c'est un méchant!
Mes que'ques BD !
Jul
moineau
Messages : 6
Enregistré le : lun. août 27, 2007 15:14

Message par Jul »

Ah ok, toutes mes confuses ;)
Avatar du membre
smurz
Obélix
Messages : 2535
Enregistré le : jeu. oct. 23, 2008 12:57
Localisation : lost in translation

Message par smurz »

Ok pour moi également,
Merci Thanaos ! 8)
Répondre