login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Scheidingsteken (Opgelost)

Offline dimb - 28/04/2008 15:45 (laatste wijziging 28/04/2008 16:59)
Avatar van dimbNieuw lid Hallo mensen,

Ik moet zon 17.000 queries overzetten naar nieuwe database ( met andere structuur ) dus heb een script gemaakt dat mooi de INSERT queries maakt.

Voorbeeld(queries zijn nu stuk korter gemaakt)
  1. INSERT INTO users SET username='pv',wachtwoord='5a105e8b9d40e1329780d62ea2265d8a'
  2. INSERT INTO users SET username='pv',wachtwoord='5a105e8b9d40e1329780d62ea2265d8a'
  3. INSERT INTO users SET username='pv',wachtwoord='5a105e8b9d40e1329780d62ea2265d8a'


Als ik deze in PHPmyADMIN invul krijg ik de error
ERROR: Ongeldig herkenningsteken

Wat doe ik fout?

Mzz
Dimby

6 antwoorden

Gesponsorde links
Offline marten - 28/04/2008 16:00
Avatar van marten Beheerder Gebruik hier Premiumsoft navicat voor. Deze bevat een structuur- , data synchronisatie en een data transfer
Offline Thomas - 28/04/2008 16:21 (laatste wijziging 28/04/2008 16:21)
Avatar van Thomas Moderator Je gebruikt de UPDATE-syntax voor een INSERT-query en zet geen ; na een query.
Offline Martijn - 28/04/2008 16:43 (laatste wijziging 28/04/2008 16:49)
Avatar van Martijn Crew PHP INSERT INTO (kolom1,kolom2) VALUES ('value1','value2')  
Offline Stijn - 28/04/2008 16:59 (laatste wijziging 28/04/2008 17:01)
Avatar van Stijn PHP expert De syntax klopt fangorn en deviourSoul (sla de mysql ref. er maar op na). Probeer het toch eens met de andere INSERT syntax.
Offline Koen - 28/04/2008 18:25 (laatste wijziging 28/04/2008 18:25)
Avatar van Koen PHP expert
  1. INSERT INTO `tbl_name` (`column1`, `column2`, ... , `columnN`) VALUES ('value1', 'value2', ... , 'valueN')

Dat is de correcte syntax ;)
Offline Martijn - 28/04/2008 18:45 (laatste wijziging 28/04/2008 18:45)
Avatar van Martijn Crew PHP
Citaat:
So instead of this...

INSERT INTO sometable
( field1, field2, field3 )
VALUES
( 'value1', 'value2', 'value3' )

...it's actually possible to use this:

INSERT INTO sometable
SET field1 = 'value1',
field2 = 'value2',
field3 = 'value3'

Citaat:
We think there's something wrong with this syntax because it is not part of the SQL specifications, as far as I can see. Not that language extensions by themself are a bad thing, but one that replicates an extraordinarily well known method seems silly.

Citaat:
This is a nice way and works well. 1 word of caution though, if you want your code to be more universal I would stick to the INSERT INTO and VALUES since this will work both in access and SQL.

http://milov.nl/2836
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s