Ik ben al de hele dag bezig om 2 velden uit verschillende tabellen te linken, maar het wil niet echt lukken...
De 2 tabellen zijn
en
Nou wil ik dus, dat als school_hits.aantal wordt geupdate, dat school.hits "dynamisch" dezelfde waarde krijgt.
Dus stel je hebt dit:
dan wil ik dat het veld hits in tabel school met het id = 4, de waarde 3 weergeeft als ik een SELECT query doe (het moet er NIET statisch instaan.)
Is dit mogelijk met MySQL 4.1? en zoja, hoe? want ik heb al gegoogled, de manual doorgezocht en de search gebruikt op GoT, maar ik kon helaas niks vinden
De 2 tabellen zijn
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| school `id` int(10) NOT NULL auto_increment, `type` tinyint(3) NOT NULL default '0', `vak` varchar(255) NOT NULL default '', `onderwerp` varchar(255) NOT NULL default '', `gemaakt_door` varchar(255) NOT NULL default '', `anoniem` tinyint(1) NOT NULL default '0', `klas` tinyint(1) NOT NULL default '0', `periode` tinyint(1) NOT NULL default '0', `ip` varchar(20) NOT NULL default '', `timestamp` varchar(20) NOT NULL default '', `bestandsnaam` varchar(255) NOT NULL default '', `hits` int(10) NOT NULL default '0', `stemmen` int(10) NOT NULL default '0', `totaalscore` int(10) NOT NULL default '0', `checksum` varchar(255) NOT NULL default '', `marked` tinyint(1) NOT NULL default '0', `topicid` varchar(20) NOT NULL default '', `virusscan` text NOT NULL, |
en
code:
1
2
3
4
5
| school_hits `id` int(10) NOT NULL auto_increment, `school_id` int(10) NOT NULL default '0', `aantal` int(10) NOT NULL default '0', `laatstedownload` varchar(20) NOT NULL default '', |
Nou wil ik dus, dat als school_hits.aantal wordt geupdate, dat school.hits "dynamisch" dezelfde waarde krijgt.
Dus stel je hebt dit:
code:
1
2
3
4
5
6
| mysql> SELECT * FROM school_hits WHERE school_id = 4; +----+-----------+--------+-----------------+ | id | school_id | aantal | laatstedownload | +----+-----------+--------+-----------------+ | 53 | 4 | 3 | 1097400778 | +----+-----------+--------+-----------------+ |
dan wil ik dat het veld hits in tabel school met het id = 4, de waarde 3 weergeeft als ik een SELECT query doe (het moet er NIET statisch instaan.)
code:
1
2
3
4
5
6
| mysql> SELECT id, hits FROM school WHERE id = 4; +----+------+ | id | hits | +----+------+ | 4 | 0 | +----+------+ |
Is dit mogelijk met MySQL 4.1? en zoja, hoe? want ik heb al gegoogled, de manual doorgezocht en de search gebruikt op GoT, maar ik kon helaas niks vinden
[ Voor 7% gewijzigd door Verwijderd op 16-10-2004 20:22 ]