01. marts 2009 - 08:20Der er
12 kommentarer og 1 løsning
Flytning af forum til ny server
Hej Jeg er igang med at flytte et woltlab burning board forum til en ny server, men får følgende fejl i phpmyadmin når jeg prøvet at importere databasen:
MySQL returnerede: Dokumentation #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 'condition text NULL, conditiontype enum('OR','AND') NULL DEFAULT 'OR', showo' at line 4
.. og forklaringen kan så selvfølgelig være, at du har eksporteret fra en gammel version af MySQL til en ny version > 5.0. "condition" er først blevet reserveret, efter version 5.
MySQL returnerede: Dokumentation #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 'boardid int(11) unsigned NULL DEFAULT '1', userid int(11) unsigned NULL DEFAUL' at line 1
Hvis ikke du vil omdøbe dit "condition" -felt, skal du alle steder hvor du bruger ordet som navn på dit felt skrive det som `condition`. For eksempel kan du i en SELECT hente indholdet i feltet med:
SELECT itemgroupid, title, `condition` FROM bb1_acpmenuitemgroups;
Men det absolut letteste, ville være hvis du omdøber feltet til noget du med en rimlig sikkerhed, ikke risikere senere bliver reserveret. For eksempel som du har gjort det med "itemgroupid".
MySQL returnerede: Dokumentation #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 'condition text NULL, conditiontype enum('OR','AND') NULL DEFAULT 'OR', showo' at line 4
MySQL returnerede: Dokumentation #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 'condition varchar(255) NULL, conditiontype enum('OR','AND') NULL DEFAULT 'OR'' at line 7
Prøv at læse fejlbeskeden og se din forespørgsel igen!
Fejlen har hver gang stået rimlig klar over "... check the manual that corresponds to your MySQL server version for the right syntax to use near".
Igen skyldes det "condition" og hvis du kontrollerer forespørgslen, har du igen et felt "condition" der mangler `-erne. Den forespørgsel skal (stadig) se ud som følger:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.