Auteur |
Message |
Erianor
Messages : 199
Inscrit le : 12/05/2002 |
Posté le 04/10/2002 à 07:16:52
Message N°1 #
|
Voilà, j'ai un chti problème avec une requête.
Et je dois admettre que je ne comprends pas ce qui ne va pas. Si l'un d'entre vous a une idée...
Pour remettre les choses dans leur contexte :
- cette requête fonctionnait très bien jusqu'à hier soir. Je suppose que l'hébergeur a du faire une mise à jour dans la nuit...
- elle fonctionne très bien chez moi (!= versions de Mysql).
- elle fonctionne s'il y n'y a qu'un enregistrement dans l'une des deux tables.
- elle fonctionne si l'on retire le ORDER
- elle fonctionne si l'on liste la colonne t2.id2 au lieu de la t2.text.
- elle fonctionne si le champ text n'est pas de type 'text'.
- JE CRAQUE ! Y'a-t-il une logique derrière tout ça ?
SELECT t2.text FROM table1 t1, table2 t2 WHERE t1.id2=t2.id2 ORDER BY t2.id2[/quote]
Un petit DUMP (Export pour les allergiques) :
[quote]DROP TABLE IF EXISTS `table1`;
CREATE TABLE `table1` (
`id1` mediumint( unsigned NOT NULL auto_increment,
`id2` mediumint( unsigned NOT NULL default '0',
PRIMARY KEY (`id1`)
) TYPE=MyISAM;
INSERT INTO `table1` VALUES ('1','1');
INSERT INTO `table1` VALUES ('2','3');
DROP TABLE IF EXISTS `table2`;
CREATE TABLE `table2` (
`id2` mediumint( unsigned NOT NULL auto_increment,
`text` text NOT NULL,
PRIMARY KEY (`id2`)
) TYPE=MyISAM;
INSERT INTO `table2` VALUES ('1','text1');
INSERT INTO `table2` VALUES ('3','text2'); |
|
maverick
Messages : 619
Inscrit le : 04/04/2002 |
Posté le 04/10/2002 à 07:24:58
Message N°2 #
|
Tu pourrais nous préciser l'erreur que retourne MySQL ?
____________________
|
|
Erianor
Messages : 199
Inscrit le : 12/05/2002 |
Posté le 04/10/2002 à 07:31:54
Message N°3 #
|
Pardon, j'oubliais effectivement le principal.
Erreur MySQL numéro: 1030 (Got error 28 from table handler) |
|
maverick
Messages : 619
Inscrit le : 04/04/2002 |
Posté le 04/10/2002 à 09:06:30
Message N°4 #
|
C'est un problème avec ton hébergeur, vu que le code 28 correspond à "no space left on device"
à toi de voir avec eux pour faire chtit peu de place
____________________
|
|
Erianor
Messages : 199
Inscrit le : 12/05/2002 |
Posté le 04/10/2002 à 09:46:30
Message N°5 #
|
Ben j'ai le même hébergeur que toi
Et bizarrement sur un autre domaine, toujours le même hébergeur, ça passe sans problème, je viens juste d'essayer.
Merci pour l'info.
A propos, où puis je trouver la liste des codes d'erreurs Mysql ?
Je sens que la réponse va être : sur leur site. Mais bon j'ai regardé et rien vu ce matin. J'étais surement trop traumatisé par ce problème. |
|
maverick
Messages : 619
Inscrit le : 04/04/2002 |
Posté le 04/10/2002 à 10:42:50
Message N°6 #
|
ben à vrai dire, y'a pas la liste sur leur site
google est ton ami
Pour ce qui est de l'hébergeur, tu es sur quel server SQL ? (y'en a plusieurs, donc bon, pourvu que je soit pas sur le meme que toi )
____________________
|
|
Erianor
Messages : 199
Inscrit le : 12/05/2002 |
Posté le 04/10/2002 à 11:05:09
Message N°7 #
|
Je suis sur SQL2 pour les deux domaines...
Va comprendre...
Je verrai ce soir si ça a hurlé au [bar] ou si je suis LA victime. |
|
Erianor
Messages : 199
Inscrit le : 12/05/2002 |
Posté le 04/10/2002 à 11:08:52
Message N°8 #
|
Tiens, le problème est résolu, même pas eu le temps de raler.
Ce soir je pourrais remettre mes requêtes en place et avoir les infos triées comme il se doit (j'avais enlevé les GROUP BY pour avoir accès au site). |
|
maverick
Messages : 619
Inscrit le : 04/04/2002 |
Posté le 11/10/2002 à 07:08:42
Message N°9 #
|
Juste pour info, sur la ML OVH, des gens ont eu le même pbl que toi, et voici ce qu'à répondu Octave Klaba, directeur technique :
"les machines ne plantent plus comme avant et les logs des robots explosent
nos partitions des sql. je vais fixer ça définitivement cette nuit."
Voilà, donc c'était bien un pbl de place
____________________
|
|
Erianor
Messages : 199
Inscrit le : 12/05/2002 |
Posté le 12/10/2002 à 11:23:57
Message N°10 #
|
J'ai lu ça effectivement.
Bravo pour ton diagnostique. |
|