Importeren van tabel met records in MySQL

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

KJ Da

KJ Da

31/10/2010 21:14:11
Quote Anchor link
Ik heb een stukje script om de tabel en de records in MySQL te importeren. Ik krijg wel een nieuwe tabel met de veldnamen aangemaakt maar geen records.

Quote:


DROP TABLE IF EXISTS `tblCategorie`;

CREATE TABLE `tblCategorie` (
`Film_ID` INTEGER DEFAULT 0,
`Genre_ID` INTEGER DEFAULT 0,
INDEX (`Film_ID`),
INDEX (`Genre_ID`)
) ENGINE=myisam DEFAULT CHARSET=utf8;

SET autocommit=1;

#
# Dumping data for table 'tblCategorie'
#

INSERT INTO `tblCategorie` (`Film_ID`, `Genre_ID`) VALUES (1, 10);
INSERT INTO `tblCategorie` (`Film_ID`, `Genre_ID`) VALUES (2, 1);
INSERT INTO `tblCategorie` (`Film_ID`, `Genre_ID`) VALUES (3, 16);
INSERT INTO `tblCategorie` (`Film_ID`, `Genre_ID`) VALUES (4, 6);
INSERT INTO `tblCategorie` (`Film_ID`, `Genre_ID`) VALUES (5, 11);


Waarom krijg ik met de bovenstaande script geen records toegevoegd in een tabel?
Hetzelfde als met ca. 10 andere tabellen, allemaal aangemaakt in MySQL maar geen enkele records.
 
PHP hulp

PHP hulp

23/12/2024 13:27:42
 
Jasper DS

Jasper DS

31/10/2010 21:36:39
Quote Anchor link
doe je het in phpmyadmin of in een ander programma of in een eigen script?

probeer anders eerst de tabel te maken en daarna toe te voegen
 
KJ Da

KJ Da

31/10/2010 22:42:45
Quote Anchor link
In phpmyadmin. Hier kan je een sql-script met de bovenstaande code importeren en maakt de tabellen aan en zou dus ook de records moeten toevoegen.
 
- SanThe -

- SanThe -

01/11/2010 04:56:49
Quote Anchor link
Zie de meldingen in phpmyadmin.
Als iets niet lukt krijg je een melding.
 
Jasper DS

Jasper DS

01/11/2010 10:49:29
Quote Anchor link
dat klopt als het niet lukt krijg je een foutmelding.
Maak eerst de tabel aan en daarna voeg je de gegevens in
 
Jacco Engel

Jacco Engel

01/11/2010 11:07:03
Quote Anchor link
Enige wat ik zo snel zie is dat de case van je engine niet klopt
 
Aad B

Aad B

01/11/2010 15:31:03
Quote Anchor link
Jacco Engel op 01/11/2010 11:07:03:
Enige wat ik zo snel zie is dat de case van je engine niet klopt

De case van de engine niet klopt, leg eens uit??

Het create table statement is op zich prima:
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
mysql> CREATE TABLE `tblCategorie` (
    -> `Film_ID` INTEGER DEFAULT 0,
    -> `Genre_ID` INTEGER DEFAULT 0,
    -> INDEX (`Film_ID`),
    -> INDEX (`Genre_ID`)
    -> ) ENGINE=myisam DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.02 sec)
mysql>
mysql> INSERT INTO `tblCategorie` (`Film_ID`, `Genre_ID`) VALUES (1, 10);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO `tblCategorie` (`Film_ID`, `Genre_ID`) VALUES (2, 1);
INSERT INTO `tblCategorie` (`Film_ID`, `Genre_ID`) VALUES (3, 16);
INSERT INTO `tblCategorie` (`Film_ID`, `Genre_ID`) VALUES (4, 6);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO `tblCategorie` (`Film_ID`, `Genre_ID`) VALUES (3, 16);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO `tblCategorie` (`Film_ID`, `Genre_ID`) VALUES (4, 6);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO `tblCategorie` (`Film_ID`, `Genre_ID`) VALUES (5, 11);
Query OK, 1 row affected (0.00 sec)
mysql> drop table tblCategorie;
Query OK, 0 rows affected (0.00 sec)


Alles werkt, het ligt misschien aan je tooling die iets niet accepteeert??
Gewijzigd op 01/11/2010 15:33:36 door Aad B
 



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.