Als ik op mijn eigen server bij Phpmyadmin een SQL van mezelf importeer is er totaal geen enkel probleem maar nu probeer ik deze zelfde SQL te importeren in Lycos en krijg de volgende foutmelding:


Fout

SQL-query :  [Wijzigen]



MySQL retourneerde:

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 '' at line 1



Hoe is dit op te lossen?

Dit is een klein deel uit mijn SQL:



-- 
-- Table structure for table `blackjack`
-- 

CREATE TABLE `blackjack` (
  `id` int(255) NOT NULL auto_increment,
  `player` varchar(16) NOT NULL default '',
  `status` int(1) NOT NULL default '0',
  `kaart1computer` varchar(64) NOT NULL default '',
  `kaart2computer` varchar(64) NOT NULL default '',
  `kaart3computer` varchar(64) NOT NULL default '',
  `kaart4computer` varchar(64) NOT NULL default '',
  `kaart5computer` varchar(64) NOT NULL default '',
  `kaart6computer` varchar(64) NOT NULL default '',
  `kaart1speler` varchar(64) NOT NULL default '',
  `kaart2speler` varchar(64) NOT NULL default '',
  `kaart3speler` varchar(64) NOT NULL default '',
  `kaart4speler` varchar(64) NOT NULL default '',
  `kaart5speler` varchar(64) NOT NULL default '',
  `kaart6speler` varchar(64) NOT NULL default '',
  `puntencomputer` int(2) NOT NULL default '0',
  `puntenspeler` int(2) NOT NULL default '0',
  `aas1` int(2) NOT NULL default '0',
  `aas2` int(2) NOT NULL default '0',
  `inzet` int(8) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3053 ;

-- 
-- Dumping data for table `blackjack`
-- 

Ik weet niet wat de fout is maar ik heb weleens gehoort dat lycos soms ook fouten heeft bij php4u
Ik weet de fout al denk het hoort zo te zijn:

--
-- Table structure for table `blackjack`
--

CREATE TABLE blackjack (
`id` int(255) NOT NULL auto_increment,
`player` varchar(16) NOT NULL default '',
`status` int(1) NOT NULL default '0',
`kaart1computer` varchar(64) NOT NULL default '',
`kaart2computer` varchar(64) NOT NULL default '',
`kaart3computer` varchar(64) NOT NULL default '',
`kaart4computer` varchar(64) NOT NULL default '',
`kaart5computer` varchar(64) NOT NULL default '',
`kaart6computer` varchar(64) NOT NULL default '',
`kaart1speler` varchar(64) NOT NULL default '',
`kaart2speler` varchar(64) NOT NULL default '',
`kaart3speler` varchar(64) NOT NULL default '',
`kaart4speler` varchar(64) NOT NULL default '',
`kaart5speler` varchar(64) NOT NULL default '',
`kaart6speler` varchar(64) NOT NULL default '',
`puntencomputer` int(2) NOT NULL default '0',
`puntenspeler` int(2) NOT NULL default '0',
`aas1` int(2) NOT NULL default '0',
`aas2` int(2) NOT NULL default '0',
`inzet` int(8) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3053 ;

--
-- Dumping data for table `blackjack`
--


` en ` moesten weg klopt het nu wel?
Nee helaas niet:

Fout

SQL-query : [Wijzigen]

CREATE TABLE blackjack (
`id` int(255) NOT NULL auto_increment,
`player` varchar(16) NOT NULL default '',
`status` int(1) NOT NULL default '0',
`kaart1computer` varchar(64) NOT NULL default '',
`kaart2computer` varchar(64) NOT NULL default '',
`kaart3computer` varchar(64) NOT NULL default '',
`kaart4computer` varchar(64) NOT NULL default '',
`kaart5computer` varchar(64) NOT NULL default '',
`kaart6computer` varchar(64) NOT NULL default '',
`kaart1speler` varchar(64) NOT NULL default '',
`kaart2speler` varchar(64) NOT NULL default '',
`kaart3speler` varchar(64) NOT NULL default '',
`kaart4speler` varchar(64) NOT NULL default '',
`kaart5speler` varchar(64) NOT NULL default '',
`kaart6speler` varchar(64) NOT NULL default '',
`puntencomputer` int(2) NOT NULL default '0',
`puntenspeler` int(2) NOT NULL default '0',
`aas1` int(2) NOT NULL default '0',
`aas2` int(2) NOT NULL default '0',
`inzet` int(8) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3053

MySQL retourneerde:

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 'DEFAULT CHARSET=latin1 AUTO_INCREMENT=3053' at line 23

Ik denk dat je fout zit in de int(255). Een int(255) bestaat niet. Maak er iets van int(8) of int(11) van, dat is meer dan voldoende.

Verder zorgen die backticks (``) niet voor problemen, mogelijk de DEFAULT CHARSET, daar struikelt MySQL soms wel over op 1 of andere manier.
DEFAULT weghalen?
Nee niets van dit alles werkt.

Ik heb nu in Lycos phpmyadmin even snel wat tabbelen aangemaakt en als ik dit exporteer staat er het volgende:

#
# Tabel structuur voor tabel `demo`
#

CREATE TABLE demo (
antwoord1 tinyint(4) NOT NULL default '0',
antwoord2 tinyint(4) NOT NULL default '0',
antwoord3 tinyint(4) NOT NULL default '0'
) TYPE=MyISAM;

Wie weet wat het probleem zou kunnen zijn?
het gaat fout in je query niet in je database (zie foutmelding)

post je query eens?
Ik zou het misschien op een andere hoost proberen bijv. beythost.com
# post je query eens?


 SQL query:

-- MySQL dump 10.9
--
-- Host: localhost Database: pemp
-- ------------------------------------------------------
-- Server version 4.1.12-standard-log
--
-- Table structure for table `[5050]`
--
DROP TABLE IF EXISTS `[5050]` 



# Heb het nu ook geprobeerd op een host van Hosting2go maar hier hetzelde probleem:

MySQL said: Documentation
#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 '-- MySQL dump 10.9
--
-- Host: localhost Database: pemp
-- ------------' at line 1
jah dan zit er echt een probleem in de database.

Reageren