SQL tabel aanmaken komt een raare fout

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ki ma

ki ma

20/12/2006 02:45:00
Quote Anchor link
Wat is hier mis mee.. volgens mij helemaal nix..

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
26
27
28
29
30
<?
include("connection.php");

$sql = "CREATE TABLE users (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
email VARCHAR (40) NOT NULL,
password VARCHAR (100) NOT NULL,
firstname varchar(15),
lastname varchar(20),
genre varchar(50),
birthdate varchar(15),
phonenumber varchar(12),
provincie int(2) NOT NULL,
woonplaats varchar(30),
status int(1),
roker int(1),
huisdieren int(1) ,
omschrijving varchar(1500),
created varchar(20),
createdip varchar(20),
lastlogin varchar(20),
lastip varchar(20),
rank int(1) default 0,
advertenties int(2) default 0,
advertenties2 varchar,
reacties int(2) default 0,
reacties2 varchar )"
;
mysql_query( $sql ) or die(mysql_error());
echo "SQL users Table Gegenareerd<br>" ;
?>


maar ik krijg deze fout :
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 ' reacties int(2) default 0, reacties2 varchar )' at line 22

maar er is niets mis mee zover ik kan zien.. ook al is het alweer laat vanaaf
Gewijzigd op 01/01/1970 01:00:00 door Ki ma
 
PHP hulp

PHP hulp

19/11/2024 10:23:08
 
Erik Rijk

Erik Rijk

20/12/2006 03:34:00
Quote Anchor link
advertenties2 varchar,

hier ben je wat vergeten...
Bij dit soort errors is het handig om ook even de aandacht naar de regel erboven en eronder te besteden.

Mvg,

Erik
 
Ki ma

ki ma

20/12/2006 18:39:00
Quote Anchor link
okj ik snap hem,
advertenties2 varchar, moet oneindig zijn varchar(9999) ofzow maar dan nog meer .. hoe moet dat dan zijn..
 
Robert Deiman

Robert Deiman

20/12/2006 18:47:00
Quote Anchor link
tekst?
 
Leroy Boerefijn

Leroy Boerefijn

20/12/2006 18:48:00
Quote Anchor link
het moet gewoon
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
advertenties2 varchar(9999),
?>

zijn
 
Joren de Wit

Joren de Wit

20/12/2006 19:04:00
Quote Anchor link
@Leroy, dat gaat je niet lukken. De maximale lengte van een varchar is 255 tekens. Voor langere teksten dien je gewoon een veld van het type TEXT te gebruiken...
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Ki ma

ki ma

20/12/2006 19:05:00
Quote Anchor link
ik merk het..
 
Frank -

Frank -

20/12/2006 19:25:00
Quote Anchor link
Quote:
birthdate varchar(15),
Wat is er mis met een DATE? Dat is hét formaat om een datum op te slaan, een VARCHAR is gewoon een blunder van de eerste orde.

Ga je eens verdiepen in de verschillende datatypes, daar zul je nog veel plezier aan beleven.

Verder is het aan te raden om nog even verder te gaan met normaliseren, het heeft geen zin om voor iedere gebruiker nogmaals de provincienaam op te slaan. Zet de provincies in een aparte tabel en koppel de gebruikers aan de juiste provincie. Dat scheelt je een hele hoop ellende.
 
- -

- -

20/12/2006 19:48:00
Quote Anchor link
I.p.v.

advertenties2 varchar(9999)

moet je

advertenties2 text

hebben.
 



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.