Buongiorno a tutti.
Alcuni giorni fa ho scaricato il forum free WBBoard, in php.
Ho richiesto al provider l'attivazione del database, ho seguito tutte le istruzioni, l'installazione comincia correttamente, ma ad un certo punto, quando l'installazione lancia la creazione di una certa tabella, col codice sql:
$db_zugriff->query("CREATE TABLE bb".$n."_object2board (
boardid int(11) DEFAULT '0' NOT NULL,
objectid int(11) DEFAULT '0' NOT NULL,
mod int(1) DEFAULT '0' NOT NULL,
boardpermission int(1) DEFAULT '0' NOT NULL,
startpermission int(1) DEFAULT '0' NOT NULL,
replypermission int(1) DEFAULT '0' NOT NULL
)");
che con le variabili opportunamente settate diventa
CREATE TABLE bb2_object2board (
boardid int(11) DEFAULT '0' NOT NULL,
objectid int(11) DEFAULT '0' NOT NULL,
mod int(1) DEFAULT '0' NOT NULL,
boardpermission int(1) DEFAULT '0' NOT NULL,
startpermission int(1) DEFAULT '0' NOT NULL,
replypermission int(1) DEFAULT '0' NOT NULL
);
mi ritorna un errore mysql, che dice:
mysql error: 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 'mod int(1) DEFAULT '0' NOT NULL, boardpermission int(1) DEF
mysql error number: 1064
in sostanza cerca di creare la campo deniminato "mod" ma tale nome non è ammesso, probabilmente perché "mod" sembra essere una parola riservata di mysql (database che non conosco) in quanto a titolo di prova aggiungendo un carattere alla parola mod la creazione funziona.
Vorrei sapere se qualcun'altro ha riscontrato questo stesso errore e come sia stato ovviato, e soprattutto a cosa serve la tabella in questione, ed eventualmente modificando il nome di quel campo se sia possibile e dove devo andare a correggere il codice per far funzionare il tutto.
Grazie in anticipo.
In alternativa gradirei sapere se esista un altro forum freeware da integrare al mio sito.
Grazie ancora
Guido