login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fout in SQL query (Opgelost)

Offline pijke - 04/12/2010 15:44
Avatar van pijkeGouden medaille

Lid
hallo allemaal.

wat is er mis met deze query?
ik kom er maar niet uit.
  1. INSERT INTO member (
  2. nickname,
  3. password,
  4. rankId,
  5. rank,
  6. firstName,
  7. insertion,
  8. surName,
  9. registerDate,
  10. lastTimeOnlineDate,
  11. email,
  12. dateOfBirth,
  13. website,
  14. sex,
  15. avatar,
  16. country
  17. ) VALUES (
  18. 'nickname',
  19. 'password',
  20. ,
  21. '',
  22. 'firstname',
  23. '',
  24. 'surname',
  25. 1291473514,
  26. ,
  27. 'email',
  28. 786754800',
  29. '',
  30. 'm',
  31. '',
  32. 'Nederland'
  33. )
dit is de tabel:
  1. CREATE TABLE member (
  2. memberId BIGINT AUTO_INCREMENT NOT NULL,
  3. nickname VARCHAR(255) NOT NULL,
  4. password VARCHAR(255) NOT NULL,
  5. rankId INT(2) NOT NULL DEFAULT '1',
  6. rank VARCHAR(255) NULL,
  7. firstName VARCHAR(255) NOT NULL,
  8. insertion VARCHAR(255) NULL,
  9. surName VARCHAR(255) NOT NULL,
  10. registerDate BIGINT NOT NULL,
  11. lastTimeOnlineDate BIGINT NULL,
  12. email VARCHAR(255) NOT NULL,
  13. dateOfBirth BIGINT NULL,
  14. website VARCHAR(255) NULL,
  15. sex ENUM('m', 'f', 'b') NOT NULL,
  16. avatar ENUM('true', 'false') NOT NULL DEFAULT 'false',
  17. country VARCHAR(255) NOT NULL,
  18. PRIMARY KEY(memberId),
  19. FULLTEXT KEY search (nickname, firstName, insertion, surName, email, website)
  20. ) ENGINE=MyISAM
alvast bedankt!

groetjes, pijke.

8 antwoorden

Gesponsorde links
Offline Sam - 04/12/2010 15:49 (laatste wijziging 04/12/2010 15:49)
Avatar van Sam PHP expert Lijn 19, 20 staan 2 komma's naast elkaar.  

Edit: Op lijn 25, 26 ook
Offline Hend - 04/12/2010 15:52
Avatar van Hend Lid op regel 28 staat maar 1 komma
Offline Emonk - 04/12/2010 15:53
Avatar van Emonk Lid Meestal wil MySQL ook dat je de namen van velden tussen aanhalingstekens zet (volgens mij)

dus
  1. 'nickname',
  2. 'password',
  3. 'rankId',
, enzovoort.
Offline Sam - 04/12/2010 15:55
Avatar van Sam PHP expert
Hend schreef:
op regel 28 staat maar 1 komma

Aanhalingsteken*

Emonk schreef:
Meestal wil MySQL ook dat je de namen van velden tussen aanhalingstekens zet (volgens mij)

Nee, MySQL vereist enkel `` als je velden voorbehouden namen zoals `kill` gebruiken.
Offline Hend - 04/12/2010 15:56
Avatar van Hend Lid Gebruik dit maar
  1. INSERT INTO `member` (
  2. `nickname`,
  3. `password`,
  4. `rankId`,
  5. `rank`,
  6. `firstName`,
  7. `insertion`,
  8. `surName`,
  9. `registerDate`,
  10. `lastTimeOnlineDate`,
  11. `email`,
  12. `dateOfBirth`,
  13. `website`,
  14. `sex`,
  15. `avatar`,
  16. `country`
  17. ) VALUES (
  18. 'nickname',
  19. 'password',
  20. '',
  21. '',
  22. 'firstname',
  23. '',
  24. 'surname',
  25. 1291473514,
  26. '',
  27. 'email',
  28. '786754800',
  29. '',
  30. 'm',
  31. '',
  32. 'Nederland'
  33. )
Offline pijke - 04/12/2010 16:02
Avatar van pijke Gouden medaille

Lid
DANK JE WEL ALLEMAAL!!!
ik werd bijna gek dat hij het niet deed 
hij doet het!
Offline Emonk - 04/12/2010 16:05
Avatar van Emonk Lid
Sam schreef:
[..quote..]
Nee, MySQL vereist enkel `` als je velden voorbehouden namen zoals `kill` gebruiken.


dat bedoelde ik... maar waar zit die op het toetsenbord???
Offline Hend - 04/12/2010 16:07 (laatste wijziging 04/12/2010 16:14)
Avatar van Hend Lid die staat helemaal links boven,
eerst drukken en dan spatie
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s