Je suis face à une requête qui me plante de façon répétée ; je pense
qu'elle vient d'un squelette, mais je n'arrive pas ni à en être sûr ni
à savoir lequel.
Voici :
SELECT documents.id_document, documents.extension, 0+documents.titre
AS num, documents.titre, J2.titre AS type_document, J3.titre AS
type_document, J4.titre AS type_document, documents.descriptif
FROM `base`.spip_documents AS `documents`,
`base`.spip_documents_articles AS `L1`, `base`.spip_types_documents AS
`J2`, `base`.spip_types_documents AS `J3`, `base`.spip_types_documents
AS `J4`
WHERE (L1.id_article = 12048)
AND (documents.mode = 'document')
AND ((documents.id_document NOT IN (0)))
AND (documents.extension = J2.extension)
AND (documents.extension = J3.extension)
AND (documents.extension = J4.extension)
AND (documents.taille > 0 OR documents.distant='oui')
AND documents.id_document=L1.id_document
GROUP BY documents.id_document, documents.extension
ORDER BY num, documents.titre;
Ca ressemble bien à une jointure calculée par SPIP, mais évidemment la
jointure multiple tue tout. Je cherche encore mais suis preneur de
toute idée
-- Fil