Om een tabel aan te maken moet je inloggen op de database. Dit kun je rechtsreeks doen of met een tool zoals MySQL query browser of phpMyAdmin. De foutmelding die je geeft komt wel eens voor wanneer je een gastenboek of fotoalbum installeert en de installatie niet goed gaat. Heb je zo'n pakket geinstalleerd en zo ja, welke is dat?
Om de tabel alsnog te creëren moet je weten welke kolommen de tabel moet krijgen en welke eigenschappen de kolommen hebben. Verder moet je weten of er extra toeters en bellen op de tabel moeten komen zoals een automatische nummering of een index. Best lastig en geen garantie dat het gaat werken. Maar proberen kun je het natuurlijk altijd. Hieronder kun je zien wat je ziet wanneer je een tabel creëert als je rechtstreeks inlogt op de database.
PHP:
mysql> use test
Database changed
mysql> create table whatever
-> ( nummer mediumint(11) not null primary key auto_increment
-> , tekst varchar(15)
-> , datum date not null default '0000-00-00'
-> , tijd time not null default '00:00:00'
-> , index ind_datum (datum)
-> );
Query OK, 0 rows affected (0.02 sec)
mysql> desc whatever;
+--------+---------------+------+-----+------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+---------------+------+-----+------------+----------------+
| nummer | mediumint(11) | NO | PRI | NULL | auto_increment |
| tekst | varchar(15) | YES | | NULL | |
| datum | date | NO | MUL | 0000-00-00 | |
| tijd | time | NO | | 00:00:00 | |
+--------+---------------+------+-----+------------+----------------+
4 rows in set (0.00 sec)
mysql>
Mocht je er niet uit komen probeer dan de code te achterhalen waar de fout zich voor doet en plaats deze hier. Het zou bijvoorbeeld ook aan php kunnen liggen en de code geeft dan wat extra informatie.