Joomla.it Forum
Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : didodido85 12 Jan 2007, 20:29:46
-
Allora,
ho un sito funzionante online che ho backup-ato...
ho esportato anche il file dalle tabelle per poterci lavorare online...
è solo che se creo il database e provo ad importare il file...
Errore
query SQL:
--
-- Database: `x`
--
-- --------------------------------------------------------
--
-- Struttura della tabella `jos_banner`
--
CREATE TABLE "jos_banner"(
"bid"int( 11 ) NOT NULL default '0',
"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" )
);
Messaggio di MySQL:
#1064 - Errore di sintassi nella query SQL vicino a '"jos_banner" (
"bid" int(11) NOT NULL default '0',
"cid" int(11) NOT NULL de' linea 1
Le versioni di mysql utilizzate sono diverse:
da dove ho esportato: MySQL: 4.1.14
da dove cerco di importare: MySQL: 4.1.9
Versione di joomla: 1.0.11
Qualcuno può aiutarmi?
-
"bid"int( 11 ) NOT NULL default '0',
"cid"int( 11 ) NOT NULL default '0',
Se la query è proprio così, non va bene.
Usa il backtick al posto delle virgolette.
E metti uno spazio prima del tipo di campo.
CREATE TABLE `jos_banners` (
`bid` int( 11 ) NOT NULL default '0',
`cid` int( 11 ) NOT NULL default '0',
-
Non so ma anche provando a modificare gli apici dei primi due campi:
--
CREATE TABLE 'jos_banner'(
'bid'int( 11 ) NOT NULL default '0',
'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" )
);
Messaggio di MySQL:
#1064 - Errore di sintassi nella query SQL vicino a ''jos_banner' (
'bid' int(11) NOT NULL default '0',
'cid' int(11) NOT NULL de' linea 1
Lo spazio non so se lo toglie lui o è solo un problema di visualizzazione perchè se lo apro con .net o word che sia c'è...
Posso provare ad esportarlo in un'altro modo?
-
Io non ho detto apice ma backtick, sono 2 caratteri diversi.
-
Ho risolto, non con i backtick (sul phpmyadmin che utilizzavo c'era anche l'opzione per abilitarli/disabilitarli) bensi esportando il database come MSSQL e importandolo nella solita maniera...
Non capisco il perchè ??? . Ma va bene così :P