foute sql
ik probeer deze sql code uittevoeren maar hij doet het niet
ik heb het ook al in de php myadmin geprobeert maar dan krijg ik deze error:
#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_query("CREATE TABLE IF NOT EXISTS `a6314975_users`.`users` (`user_id` INT('
wat doe ik fout?
sql code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
mysql_query("CREATE TABLE IF NOT EXISTS `users`
(
`user_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`voornaam` VARCHAR( 255 ) NOT NULL ,
`achternaam` VARCHAR( 255 ) NOT NULL ,
`username` VARCHAR( 255 ) NOT NULL ,
`password` VARCHAR( 255 ) NOT NULL ,
`mail` VARCHAR( 255 ) NOT NULL ,
`geslacht` VARCHAR( 255 ) NOT NULL ,
`geboortedatum` VARCHAR( 255 ) NOT NULL ,
`land` VARCHAR( 255 ) NULL ,
`straat` VARCHAR( 255 ) NULL ,
`huisnummer` VARCHAR( 255 ) NULL ,
`postcode` VARCHAR( 255 ) NULL ,
`woonplaats` VARCHAR( 255 ) NULL ,
`telefoonnummer` VARCHAR( 255 ) NULL ,
`mobiele nummer` VARCHAR( 255 ) NULL ,
`activatie` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `user_id` )
)
ENGINE = MYISAM COMMENT = 'user info'");
?>
mysql_query("CREATE TABLE IF NOT EXISTS `users`
(
`user_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`voornaam` VARCHAR( 255 ) NOT NULL ,
`achternaam` VARCHAR( 255 ) NOT NULL ,
`username` VARCHAR( 255 ) NOT NULL ,
`password` VARCHAR( 255 ) NOT NULL ,
`mail` VARCHAR( 255 ) NOT NULL ,
`geslacht` VARCHAR( 255 ) NOT NULL ,
`geboortedatum` VARCHAR( 255 ) NOT NULL ,
`land` VARCHAR( 255 ) NULL ,
`straat` VARCHAR( 255 ) NULL ,
`huisnummer` VARCHAR( 255 ) NULL ,
`postcode` VARCHAR( 255 ) NULL ,
`woonplaats` VARCHAR( 255 ) NULL ,
`telefoonnummer` VARCHAR( 255 ) NULL ,
`mobiele nummer` VARCHAR( 255 ) NULL ,
`activatie` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `user_id` )
)
ENGINE = MYISAM COMMENT = 'user info'");
?>
Dan ben je ergens eerder een een quote vergeten of je doet iets ansers niet goed, want mysql_query( staat nu in de query zelf.
Wat moet ik er aan veranderen dan?
In je editor zouden de kleuren niet goed moeten zijn.
In php myadmin is hij helemaal groen
Je PHP-code ervoor is fout.
Dat is wat Ger zegt.
Toevoeging op 13/07/2013 19:39:12:
Oke maar als ik de mysql_query(""); weghaal en hem in de php myadmin zet krijg ik nogsteeds die error
Dus niet bij de NOT NULL!!!
Zeker geboortedatum zou ik niet in een varchar zetten.
#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_query("CREATE TABLE IF NOT EXISTS `users`
(
`user_id` INT( 11 ) NO' at line 1
@obelix en idefix
nee maar ik controleer de geboortedatum enzo al in een php script
en ik wou de sql eerst werkend krijgen voordat ik dat zou veranderen
Je moet alleen hetgeen tussen haakjes en de quotes staat naar PMA kopiëren.
in je query
-geen backticks (``)
-een datum gaat in een DATE type
-en ik kan je aanraden innoDB engine te gebruiken ipv MyISAM
dixi
@jeroen dus dit is beter?
sql code:
CREATE TABLE IF NOT EXISTS users
(
user_id INT( 11 ) NOT NULL AUTO_INCREMENT ,
voornaam VARCHAR( 255 ) NOT NULL ,
achternaam VARCHAR( 255 ) NOT NULL ,
username VARCHAR( 255 ) NOT NULL ,
password VARCHAR( 255 ) NOT NULL ,
mail VARCHAR( 255 ) NOT NULL ,
geslacht VARCHAR( 255 ) NOT NULL ,
geboortedatum DATE NOT NULL ,
activatie VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( user_id )
)
ENGINE = innoDB COMMENT = 'user info'
Toevoeging op 15/07/2013 15:16:41:
bedankt allemaal de sql doet het nu helemaal
dixi