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

  Da vedere
Hosting
Statistiche per siti
Corsi per webmaster
Hardware
Processori


  OnFocus
PHP 5 ad oggetti: passaggio per valore e riferimento

Importare un file mysql (.sql) da riga di comando

JSON e PHP: Un esempio concreto

  Siti Amici
Miki News
Giochi gratis
Areagratis
Baratto Online
AI Machines
Guide e Manuali Gratis
FindIT
Oceano Webmaster
WebApocalypse
Prestiti online
SoftGame.it
Posizionamento Google - Come essere ai primi posti su Google
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...