foute sql

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Christian k

christian k

13/07/2013 18:08:21
Quote Anchor link
hallo allemaal,
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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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'"
);

?>
 
PHP hulp

PHP hulp

17/11/2024 17:42:43
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

13/07/2013 18:17:38
Quote Anchor link
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.
 
Christian k

christian k

13/07/2013 18:23:13
Quote Anchor link
Wat moet ik er aan veranderen dan?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

13/07/2013 18:47:42
Quote Anchor link
Hoe moet ik dat weten? Je laat daarvoor niet voldoende code zien, want daar ziet het er goed uit
In je editor zouden de kleuren niet goed moeten zijn.
 
Christian k

christian k

13/07/2013 19:05:16
Quote Anchor link
In php myadmin is hij helemaal groen
 
Eddy E

Eddy E

13/07/2013 19:33:31
Quote Anchor link
Je query is niet fout.
Je PHP-code ervoor is fout.
Dat is wat Ger zegt.
 
Christian k

christian k

13/07/2013 19:37:54
Quote Anchor link
Oke maar als ik de mysql_query(""); weghaal en hem in de php myadmin zet krijg ik nogsteeds die error

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
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

13/07/2013 20:01:40
Quote Anchor link
Maar niet dezelfde. Haal dat NULL eens weg bij de kolom declaraties waar alleen NULL staat
Dus niet bij de NOT NULL!!!
 
Obelix Idefix

Obelix Idefix

13/07/2013 20:37:38
Quote Anchor link
Is er overigens een reden waarom je bijna alle velden op varchar(255) zet?
Zeker geboortedatum zou ik niet in een varchar zetten.
 
Christian k

christian k

15/07/2013 10:26:21
Quote Anchor link
heb ik gedaan nu 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 `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
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

15/07/2013 10:40:46
Quote Anchor link
mysql_query is een PHP functie !!!
Je moet alleen hetgeen tussen haakjes en de quotes staat naar PMA kopiëren.
 
Jeroen VD

Jeroen VD

15/07/2013 11:04:57
Quote Anchor link
en, om nog even wat opbouwende kritiek te geven:
in je query
-geen backticks (``)
-een datum gaat in een DATE type
-en ik kan je aanraden innoDB engine te gebruiken ipv MyISAM

dixi
 
Christian k

christian k

15/07/2013 15:09:36
Quote Anchor link
ja bedankt nu werkt het ik had de " aan het einde weggehaalt alleen aan het begin stond "create en dan de rest


@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
 
Jeroen VD

Jeroen VD

15/07/2013 15:35:42
Quote Anchor link
jup, dat is een stuk netter ;)

dixi
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.