Home
Home
Tutorials
   PHP
   Java
   Tutti...
Manuali
SmartImage
Marketing
Downloads
Contatti
Affiliati

  Da vedere
Hosting
Statistiche per siti
Corsi per webmaster
Hardware
Processori


  OnFocus
Miniature di immagini con le GD

yyyyy

JSON e PHP: creare un motore di ricerca con Yahoo!

  Siti Amici
Miki News
Giochi gratis
Areagratis
Baratto Online
AI Machines
Guide e Manuali Gratis
Xerco.it
Mylinks
Suonerie
Roma Calcio
Twago
MacMyth
Add to Technorati Favorites

Tutti i siti amici
Diventa Affiliato

 


Autore: Alessandro Coscia
Categoria: php
Livello: base Livello base

Mambo: Unknown column 'c.access' in 'on clause'

Risolvere una incopatibilità di Mambo con nuove versioni di MySql

Se state trasferendo una vecchia versione di Mambo 4.5.1, 4.5.2 o 4.5.3 verso un server con MySql 5 incontrerete questo errore sotto il menù "Content -> Content Managers -> All content items":
Unknown column 'c.access' in 'on clause' SQL=SELECT c.*, g.name AS groupname, cc.name FROM mos_content AS c, mos_categories AS cc, mos_sections AS s LEFT JOIN mos_groups AS g ON g.id = c.access WHERE c.state = -1 AND c.catid=cc.id AND cc.section=s.id AND s.scope='content' ORDER BY c.catid, c.ordering LIMIT 0,1

Le soluzioni possono essere due:
  1. Fare l'upgrade di Mambo (installare una versione più recente)
  2. Risolvere in modo mirato questo problema
Ovviamente la prima soluzione è la consigliata ma nel caso in cui non poteste farlo eccovi come risolvere questo probelama:
  1. Cerca il file
    /administrator/components/com_content/admin.content.php
  2. Fanne un backup per sicurezza
  3. Aprilo con un editor di testo (per esempio Blocco Note di Windows)
  4. Sostituisci la riga
    "\n FROM , #__content AS c, #__categories AS cc, #__sections AS s"
      con la riga
    "\n FROM #__categories AS cc, #__sections AS s, #__content AS c "
    (più o meno la riga è la 201 ma può variare tra le diverse versioni)
  5. e sostituisci la riga
    "\n FROM , #__content AS c, #__categories AS cc, #__sections AS s"
    con la riga
    "\n FROM #__categories AS cc, #__sections AS s, #__content AS c "
    (la riga è più o meno la 312).
  6. Salvate il file e caricatelo sul server (via FTP per esempio)
Perfetto, la soluzione è attualta! Personalmente ho già usato questa soluzione su due installazioni di Mambo che ho dovuto migrare. Ringrazio per la soluzione MajorGlory.


Il pattern Singleton in PHP: persistenza durante una sessione Precedente Indice Successivo Can't use function return value in write context in...
Il pattern Singleton in PHP: persistenza durante una sessione Can't use function return value in write context in...