Toon posts:

Data Inladen MYSQL geeft #1064 error

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi,

Ik heb een excel bestandje met al mijn films daarin.
Nu wil ik deze graag inladen in mijn MYSQL db via PHPMyAdmin.

Zo staan ze in excel, opgeslagen als CSV ( gescheiden door lijstscheidingsteken).
Afbeeldingslocatie: http://www.maxcim.nl/host/excel.jpg

In PHPMyAdmin heb ik in mijn db een tabel genaamd "movies" aangemaakt:
Afbeeldingslocatie: http://www.maxcim.nl/host/mysql.jpg

Vervolgens doe ik dit:
Afbeeldingslocatie: http://www.maxcim.nl/host/mysql1.jpg

En krijg ik de volgende foutmelding:
Afbeeldingslocatie: http://www.maxcim.nl/host/mysql2.jpg

Met daaronder deze foutmelding:

MySQL said:

#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 'id,Naam,Jaar,Genre,Acteur,Map,Link,Info,Rating
1,300,2006,Actie / Avontuur,"Ger' at line 1

Ik heb in het verleden al vaker op deze manier mijn lijst in de db gegooid en toen werkte dit altijd.
Iemand een idee?
Thx.,

Acties:
  • 0 Henk 'm!

  • sub0kelvin
  • Registratie: September 2002
  • Laatst online: 10-08-2023
nvm, ik had die "puctuation error" niet gezien.

[ Voor 86% gewijzigd door sub0kelvin op 10-11-2008 13:15 ]


Acties:
  • 0 Henk 'm!

  • jan-marten
  • Registratie: September 2000
  • Laatst online: 24-09 14:45
Als ik op de fout zoek (Punctuation error) dan heb ik het sterk het vermoeden dat er iets niet goed gaat met de "-tekens. Probeer eens de character-encoding aan te passen...

Acties:
  • 0 Henk 'm!

Verwijderd

jan-marten schreef op maandag 10 november 2008 @ 13:13:
Als ik op de fout zoek (Punctuation error) dan heb ik het sterk het vermoeden dat er iets niet goed gaat met de "-tekens. Probeer eens de character-encoding aan te passen...
Lijkt mij ook. Je kunt ook zien dat om de namen van de auteurs aanhalingstekens staan. Denk dat daar iets fout gaat. (Vandaar ook dat hij je de fout laat zoeken bij - ..."Ger.... De eerste auteursnaam die voorkomt in het csv-bestand.

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 15:19

Janoz

Moderator Devschuur®

!litemod

Zou je (een deel van) de daadwerkelijke content van het csv bestand kunnen posten? (Gewoon even openen in notepad)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Janoz schreef op maandag 10 november 2008 @ 13:24:
Zou je (een deel van) de daadwerkelijke content van het csv bestand kunnen posten? (Gewoon even openen in notepad)
Afbeeldingslocatie: http://www.maxcim.nl/host/csv.jpg

Zojuist ff met Dreamweaver alle " tekens eruit gehaald en krijg nu de foutmeldig:

MySQL said:

#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 'id,Naam,Jaar,Genre,Acteur,Map,Link,Info,Rating
1,300,2006,Actie / Avontuur,G' at line 1

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 15:19

Janoz

Moderator Devschuur®

!litemod

Ik neem aan dat je wel kunt begrijpen waarom het weghalen van de quotes voor grote problemen zorgt bij velden als 'Gerard Butler, Lena Heady en David Wenham'.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • ET
  • Registratie: Mei 2000
  • Laatst online: 10-07 14:05

ET

De eerste regel, met de tekst "id, naam, jaar ..." moet je uiteraard ook niet importeren. "id" is namelijk geen int.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Janoz schreef op maandag 10 november 2008 @ 13:32:
Ik neem aan dat je wel kunt begrijpen waarom het weghalen van de quotes voor grote problemen zorgt bij velden als 'Gerard Butler, Lena Heady en David Wenham'.
O-) Nu je het zegt :P
ET schreef op maandag 10 november 2008 @ 13:33:
De eerste regel, met de tekst "id, naam, jaar ..." moet je uiteraard ook niet importeren. "id" is namelijk geen int.
Zonder eerste regel:

MySQL said:

#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 '1,300,2006,Actie / Avontuur,"Gerard Butler, Lena Headey en David Wenham",,htt' at line

[ Voor 45% gewijzigd door Verwijderd op 10-11-2008 13:39 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het is inmiddels gelukt.

Als ik het via dit formulier doe werkt het wel:
Afbeeldingslocatie: http://www.maxcim.nl/host/mysql3.jpg

Alleen bij "The terminator of the fields." Stond een ";" dit heb ik veranderd naar "," en nu werkt het :D

Bedankt..

Maxcim. :)
Pagina: 1