Joomla.it Forum
Non solo Joomla... => Sezione dedicata ai Server => : kirieme 16 Nov 2006, 11:53:26
-
Premetto che è la prima volta che uso un CMS ed in particolare joomla come amministratore ed ora vengo al dunque.
Ho creato alcune categorie in locale ma ora che è stato portato tutto in remoto se provo ad aggiungere delle categorie, joomla mi assegna un id 0 alla categoria e non mi permette più di crearne delle altre. Come posso risolvere??
-
Molto probabilmente durante il trasferimento del db, hai perso l'impostazione di AUTO_INCREMENT sulle chaivi primarie.
Che versioni hai di MySQL?
-
MySQL - 4.0.23a-log in remoto mentre in locale MySQL - 5.0.21
-
Come prima cosa, verifica se le chiavi primarie in remoto sono AUTO_INCREMENT.
-
Purtoppo non sono molto ferrato :( mi diresti come faccio a vedere se le mie chiavi sono AUTO_INCREMENT? ???
-
Lo vedi dalla struttura delle tabelle, dentro phpmyadmin.
-
In effetti il problema è questo, ora l'ho comunicato al mio provider. Attendiamo
-
In effetti il problema è questo, ora l'ho comunicato al mio provider. Attendiamo
Ma non penso che il provider possa/debba fare qualcosa.
Puoi provare a:
- correggere a mano tutte le chiavi
- ritrasferire il db
- verificare che nel dump del db ci siano le clausole di autoincremento
- provare ad esportare il db in formato compatibilità
-
Sposto non mi sembra un Bug!!
-
Ho provato a ricaricare il db ma mi da sempre lo stesso errore, per adesso mi sto a risettare tutte le vosi id a mano :'( :'( ma credo che qualcuna mi sfugge.
Ma devo cambiare solo le voci id delle tabelle in auto increment??
-
Com'è il dump del database?
Puoi postare una query di creazione?
-
Non so se ho capito bene
questo è quello che leggo se modifico un id della tabella jos_categories
query SQL : [Modifica]
ALTER TABLE `enfap`.`jos_categories` CHANGE `id` `id` INT(11) NOT NULL AUTO_INCREMENT
-
No, la query di creazione della tabella.
Quelle contenute nel dump del database.
-
Il dump mi sembra apposto
-- Struttura della tabella `jos_banner`
--
CREATE TABLE `jos_banner` (
`bid` int(11) NOT NULL,
`cid` int(11) NOT NULL default '0',
`type` varchar(10) NOT NULL default 'banner',
`name` varchar(50) NOT NULL default '',
`imptotal` int(11) NOT NULL default '0',
`impmade` int(11) NOT NULL default '0',
`clicks` int(11) NOT NULL default '0',
`imageurl` varchar(100) NOT NULL default '',
`clickurl` varchar(200) NOT NULL default '',
`date` datetime default NULL,
`showBanner` tinyint(1) NOT NULL default '0',
`checked_out` tinyint(1) NOT NULL default '0',
`checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
`editor` varchar(50) default NULL,
`custombannercode` text,
PRIMARY KEY (`bid`),
KEY `viewbanner` (`showBanner`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
--
-- Dump dei dati per la tabella `jos_banner`
--
INSERT INTO `jos_banner` (`bid`, `cid`, `type`, `name`, `imptotal`, `impmade`, `clicks`, `imageurl`, `clickurl`, `date`, `showBanner`, `checked_out`, `checked_out_time`, `editor`, `custombannercode`) VALUES (1, 1, '', 'orientarSI', 0, 4, 2, 'osmbanner1.png', 'http://localhost/joomla/index.php', '2006-11-15 10:58:37', 1, 0, '0000-00-00 00:00:00', '', '');
-
Il dump mi sembra apposto
CREATE TABLE `jos_banner` (
`bid` int(11) NOT NULL,
E invece non è a posto per niente!!!
Nella definizione della tabella manca l'autoincremento:
CREATE TABLE `jos_banner` (
`bid` int(11) NOT NULL AUTO_INCREMENT,
L'errore è nell'esportazione.
-
Allora diciamo che ho risolto. In pratica ho resettato tutto e sono partito con una installazione direttamente da remoto.
Grazie per l'aiuto
-
Allora diciamo che ho risolto. In pratica ho resettato tutto e sono partito con una installazione direttamente da remoto.
Ma così son capaci tutti! :D
-
pero' funziona quasi sempre! ;D