Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    4

    Errore #1064 su Upload DB di Xoop

    Ho sviluppato un portale (Xoop) tutto bene fino a quando tento di uppare il DB locale su remoto (Aruba-Linux)...mi genera sempre lo stesso errore:

    ::::::::::::::::::::::

    query SQL:

    CREATE TABLE xoops_cjaycontent(

    id int( 5 ) unsigned NOT NULL AUTO_INCREMENT ,
    title varchar( 150 ) NOT NULL default '',
    TYPE tinyint( 10 ) unsigned NOT NULL default '0',
    design tinyint( 4 ) unsigned NOT NULL default '0',
    hide tinyint( 4 ) unsigned NOT NULL default '0',
    adress varchar( 255 ) default NULL ,
    COMMENT varchar( 255 ) default NULL ,
    content text NOT NULL ,
    submitter varchar( 255 ) default NULL ,
    date int( 10 ) unsigned NOT NULL default '0',
    image varchar( 255 ) default NULL ,
    hits int( 6 ) unsigned NOT NULL default '0',
    weight int( 4 ) unsigned NOT NULL default '0',
    PRIMARY KEY ( id ) ,
    UNIQUE KEY INDEX ( id )
    ) TYPE = MYISAM


    Messaggio di MySQL:

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'index (id)
    ) TYPE=MyISAM' at line 16

    :::::::::::::::::::::::::::::::::::


    Se qualcuno ha idea di dove risieda l'inghippo e riesce a darmi una mano lo ringrazio fin da ora !!

  2. #2
    Il problema sta nel fatto che tenti di creare un campo (id) che è sia chiave primaria che chiave unica:
    PRIMARY KEY (id) ,UNIQUE KEY INDEX ( id ).

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    4
    Tutte queste istruzioni sono state generate al momento dell'installazione del modulo....secondo la tua competenza come dovrei modificare le istruzioni ? Da un altro Forum mi hanno detto di chiudere la stringa così:

    UNIQUE KEY INDEX ( id )
    );

    Ebbene ho provato e non è cambiato nulla !!! Genera sempre lo stesso errore...confido in Te/Voi altrimenti sarò costretto a rinunciare a questo modulo con grossi problemi in termine di lavoro speso !

  4. #4
    Basta modificare la stringa sql così:

    codice:
    CREATE TABLE xoops_cjaycontent(
    
    id int( 5 ) unsigned NOT NULL AUTO_INCREMENT ,
    title varchar( 150 ) NOT NULL default '',
    TYPE tinyint( 10 ) unsigned NOT NULL default '0',
    design tinyint( 4 ) unsigned NOT NULL default '0',
    hide tinyint( 4 ) unsigned NOT NULL default '0',
    adress varchar( 255 ) default NULL ,
    COMMENT varchar( 255 ) default NULL ,
    content text NOT NULL ,
    submitter varchar( 255 ) default NULL ,
    date int( 10 ) unsigned NOT NULL default '0',
    image varchar( 255 ) default NULL ,
    hits int( 6 ) unsigned NOT NULL default '0',
    weight int( 4 ) unsigned NOT NULL default '0',
    PRIMARY KEY ( id ) ,
    UNIQUE KEY ( id )
    ) TYPE = MYISAM

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    4
    Nulla da fare !!!! Genera questo:

    :::::::::::::

    query SQL:

    CREATE TABLE xoops_cjaycontent(

    id int( 5 ) unsigned NOT NULL AUTO_INCREMENT ,
    title varchar( 150 ) NOT NULL default '',
    TYPE tinyint( 10 ) unsigned NOT NULL default '0',
    design tinyint( 4 ) unsigned NOT NULL default '0',
    hide tinyint( 4 ) unsigned NOT NULL default '0',
    adress varchar( 255 ) default NULL ,
    COMMENT varchar( 255 ) default NULL ,
    content text NOT NULL ,
    submitter varchar( 255 ) default NULL ,
    date int( 10 ) unsigned NOT NULL default '0',
    image varchar( 255 ) default NULL ,
    hits int( 6 ) unsigned NOT NULL default '0',
    weight int( 4 ) unsigned NOT NULL default '0',
    PRIMARY KEY ( id ) ,
    UNIQUE KEY ( id )
    ) TYPE = MYISAM #
    # Dump dei dati per la tabella `xoops_cjaycontent`
    #
    INSERT INTO xoops_cjaycontent
    VALUES ( 1, 'C-JAY Contet Start', 0, 0, 1, 'DO_NOT_DELETE.php', 'DO NOT DELETE THIS FILE!!', '', '1', 1050232144, NULL , 37, 0 )

    Messaggio di MySQL:

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO xoops_cjaycontent VALUES (1, 'C-JAY Contet Start', 0 )

    :::::::::::::::::::::::::::::::


  6. #6
    Qui è semplice risolvere: mancano i ; alla fine dei comandi sql

    codice:
    CREATE TABLE xoops_cjaycontent(
    
    id int( 5 ) unsigned NOT NULL AUTO_INCREMENT ,
    title varchar( 150 ) NOT NULL default '',
    TYPE tinyint( 10 ) unsigned NOT NULL default '0',
    design tinyint( 4 ) unsigned NOT NULL default '0',
    hide tinyint( 4 ) unsigned NOT NULL default '0',
    adress varchar( 255 ) default NULL ,
    COMMENT varchar( 255 ) default NULL ,
    content text NOT NULL ,
    submitter varchar( 255 ) default NULL ,
    date int( 10 ) unsigned NOT NULL default '0',
    image varchar( 255 ) default NULL ,
    hits int( 6 ) unsigned NOT NULL default '0',
    weight int( 4 ) unsigned NOT NULL default '0',
    PRIMARY KEY ( id ) ,
    UNIQUE KEY ( id )
    ) TYPE = MYISAM;
    # Dump dei dati per la tabella `xoops_cjaycontent`
    INSERT INTO xoops_cjaycontent
    VALUES ( 1, 'C-JAY Contet Start', 0, 0, 1, 'DO_NOT_DELETE.php', 'DO NOT DELETE THIS FILE!!', '', '1', 1050232144, NULL , 37, 0 );

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    4
    FUNZIONA !!!! Sei l'unica persona che su tre-3 Forum di assistenza diversi sia riuscita a risolvere il problema...mi hai risolto un grosso guaio, non so proprio come ringraziarti....se posso vorrei copiare ed incollare la risoluzione del problema sul forum di assistenza di Xoop (citando la provenienza e l'autore...). Pensi sia possibile o vado incontro a qualche violazione ????

  8. #8
    Non credo sia una violazione cmq al max puoi mandarmela per pvt che me la rido un po'

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.