create tabel - werkt niet mee..
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?
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),
wijzigingen int(2) default 0,
rank int(1) default 0 )";
mysql_query( $sql ) or die(mysql_error());
echo "SQL reacties Table Gegenareerd 1/3<br>" ;
$sql2 = "CREATE TABLE kamers (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
idplaatser int(5),
stad int(2),
straat VARCHAR (40),
straatnr VARCHAR (6),
postcode int(4),
postcode2 varchar(2),
huur int(4),
aantm2 int(3),
inc int(1),
datum varchar(15),
datum2 varchar(15),
tijd varchar(15),
huisgenoten int(1),
geslachthuis int(1),
toilet int(1),
douche int(1),
woonkamer int(1),
gebeubuleerd int(1),
internet int(1),
inschrijven int(1),
kijkdag varchan(15),
beroep int(1),
geslacht int(1),
minleeftijd int(2),
maxleeftijd int(2),
roken int(1),
huisdieren int(1),
omschrijving varchar(1500),
created varchar(20),
createdip varchar(20),
wijzigingen int(2) default 0
)" ;
mysql_query( $sql2 ) or die(mysql_error());
echo "SQL reacties Table Gegenareerd 2/3<br>" ;
$sql3 = "CREATE TABLE reacties (
idplaatser int(5),
idkamer int(5)
)" ;
mysql_query( $sql3 ) or die(mysql_error());
echo "SQL reacties Table Gegenareerd 3/3<br>" ;
?>
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),
wijzigingen int(2) default 0,
rank int(1) default 0 )";
mysql_query( $sql ) or die(mysql_error());
echo "SQL reacties Table Gegenareerd 1/3<br>" ;
$sql2 = "CREATE TABLE kamers (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
idplaatser int(5),
stad int(2),
straat VARCHAR (40),
straatnr VARCHAR (6),
postcode int(4),
postcode2 varchar(2),
huur int(4),
aantm2 int(3),
inc int(1),
datum varchar(15),
datum2 varchar(15),
tijd varchar(15),
huisgenoten int(1),
geslachthuis int(1),
toilet int(1),
douche int(1),
woonkamer int(1),
gebeubuleerd int(1),
internet int(1),
inschrijven int(1),
kijkdag varchan(15),
beroep int(1),
geslacht int(1),
minleeftijd int(2),
maxleeftijd int(2),
roken int(1),
huisdieren int(1),
omschrijving varchar(1500),
created varchar(20),
createdip varchar(20),
wijzigingen int(2) default 0
)" ;
mysql_query( $sql2 ) or die(mysql_error());
echo "SQL reacties Table Gegenareerd 2/3<br>" ;
$sql3 = "CREATE TABLE reacties (
idplaatser int(5),
idkamer int(5)
)" ;
mysql_query( $sql3 ) or die(mysql_error());
echo "SQL reacties Table Gegenareerd 3/3<br>" ;
?>
Kijg ik de error:
SQL reacties Table Gegenareerd 1/3
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 'varchan(15), beroep int(1), geslacht int(1), minleeftijd int(2), maxleeftijd' at line 23
dus de eerste tabel is aangemaakt maar nog denkt die dat de fout bij line 23 zit en dat is nog gewoon in de eerste tabel.. beetej vaag
en verder kan ik ook geen fouten vinden is de codes..
iemand anders mischien..
maakt jammer genoeg geen verschil..
moet varchar(15), zijn
en je kan beter date of datetime velden gebruiken voor datums (my)SQL heeft speciale datum functies om tijden te berekenen
edit:
Je kan uw derde tabel ook beter een uniek id meegeven.
Gewijzigd op 01/01/1970 01:00:00 door Red Crew
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
datum varchar(15),
datum2 varchar(15),
tijd varchar(15),
[/quote]
En wat dacht je van de datatypes DATE, TIME en DATETIME? Een varchar is in dit geval een [b]garantie op problemen[/b], daar heb je dus alleen wat aan als je op zoek bent naar een hele berg problemen...
Er bestaan overigens nog vele andere datatypes dan alleen INT en VARCHAR. Ga je daar eens in verdiepen, daar zul je een hoop plezier aan beleven:
http://dev.mysql.com/doc/refman/4.1/en/data-types.html
datum2 varchar(15),
tijd varchar(15),
[/quote]
En wat dacht je van de datatypes DATE, TIME en DATETIME? Een varchar is in dit geval een [b]garantie op problemen[/b], daar heb je dus alleen wat aan als je op zoek bent naar een hele berg problemen...
Er bestaan overigens nog vele andere datatypes dan alleen INT en VARCHAR. Ga je daar eens in verdiepen, daar zul je een hoop plezier aan beleven:
http://dev.mysql.com/doc/refman/4.1/en/data-types.html