fout in SQL query (Opgelost)
pijke - 04/12/2010 15:44
|
Lid |
|
hallo allemaal.
wat is er mis met deze query?
ik kom er maar niet uit.
INSERT INTO member (
nickname,
password,
rankId,
rank,
firstName,
insertion,
surName,
registerDate,
lastTimeOnlineDate,
email,
dateOfBirth,
website,
sex,
avatar,
country
) VALUES (
'nickname',
'password',
,
'',
'firstname',
'',
'surname',
1291473514,
,
'email',
786754800',
'',
'm',
'',
'Nederland'
)
INSERT INTO member ( nickname, password, rankId, rank, firstName, insertion, surName, registerDate, lastTimeOnlineDate, email, dateOfBirth, website, sex, avatar, country ) VALUES ( 'nickname', 'password', , '', 'firstname', '', 'surname', 1291473514, , 'email', 786754800', '', 'm', '', 'Nederland' )
dit is de tabel:
CREATE TABLE member (
memberId BIGINT AUTO_INCREMENT NOT NULL,
nickname VARCHAR(255) NOT NULL,
password VARCHAR(255) NOT NULL,
rankId INT(2) NOT NULL DEFAULT '1',
rank VARCHAR(255) NULL,
firstName VARCHAR(255) NOT NULL,
insertion VARCHAR(255) NULL,
surName VARCHAR(255) NOT NULL,
registerDate BIGINT NOT NULL,
lastTimeOnlineDate BIGINT NULL,
email VARCHAR(255) NOT NULL,
dateOfBirth BIGINT NULL,
website VARCHAR(255) NULL,
sex ENUM('m', 'f', 'b') NOT NULL,
avatar ENUM('true', 'false') NOT NULL DEFAULT 'false',
country VARCHAR(255) NOT NULL,
PRIMARY KEY(memberId),
FULLTEXT KEY search (nickname, firstName, insertion, surName, email, website)
) ENGINE=MyISAM
CREATE TABLE member ( memberId BIGINT AUTO_INCREMENT NOT NULL, nickname VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL, rankId INT(2) NOT NULL DEFAULT '1', rank VARCHAR(255) NULL, firstName VARCHAR(255) NOT NULL, insertion VARCHAR(255) NULL, surName VARCHAR(255) NOT NULL, registerDate BIGINT NOT NULL, lastTimeOnlineDate BIGINT NULL, email VARCHAR(255) NOT NULL, dateOfBirth BIGINT NULL, website VARCHAR(255) NULL, sex ENUM('m', 'f', 'b') NOT NULL, avatar ENUM('true', 'false') NOT NULL DEFAULT 'false', country VARCHAR(255) NOT NULL, PRIMARY KEY(memberId), FULLTEXT KEY search (nickname, firstName, insertion, surName, email, website) ) ENGINE=MyISAM
alvast bedankt!
groetjes, pijke.
|
8 antwoorden
Gesponsorde links |
|
Hend - 04/12/2010 15:52
|
Lid |
|
op regel 28 staat maar 1 komma |
Emonk - 04/12/2010 15:53
|
Lid |
|
Meestal wil MySQL ook dat je de namen van velden tussen aanhalingstekens zet (volgens mij)
dus
'nickname',
'password',
'rankId',
'nickname', 'password', 'rankId',
, enzovoort. |
Sam - 04/12/2010 15:55
|
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. |
Hend - 04/12/2010 15:56
|
Lid |
|
Gebruik dit maar
INSERT INTO `member` (
`nickname`,
`password`,
`rankId`,
`rank`,
`firstName`,
`insertion`,
`surName`,
`registerDate`,
`lastTimeOnlineDate`,
`email`,
`dateOfBirth`,
`website`,
`sex`,
`avatar`,
`country`
) VALUES (
'nickname',
'password',
'',
'',
'firstname',
'',
'surname',
1291473514,
'',
'email',
'786754800',
'',
'm',
'',
'Nederland'
)
INSERT INTO `member` ( `nickname`, `password`, `rankId`, `rank`, `firstName`, `insertion`, `surName`, `registerDate`, `lastTimeOnlineDate`, `email`, `dateOfBirth`, `website`, `sex`, `avatar`, `country` ) VALUES ( 'nickname', 'password', '', '', 'firstname', '', 'surname', 1291473514, '', 'email', '786754800', '', 'm', '', 'Nederland' )
|
Emonk - 04/12/2010 16:05
|
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??? |
Hend - 04/12/2010 16:07 (laatste wijziging 04/12/2010 16:14)
|
Lid |
|
die staat helemaal links boven,
eerst drukken en dan spatie |
Gesponsorde links |
|
Je moet ingelogd zijn om een reactie te kunnen posten. |
|