Ik heb een paar dagen geleden JOIN ontdekt (tsja, het moet ooit gebeuren he), maar snap nog niet echt alles mbt updaten en toevoegen.
Ik heb 2 tabellen:
links:
- id
- hits_in
- hits_out
- naam
- link
- added
plaatsen:
- id
- link_id
Ophalen van alle links van 1 plaats lukt wel (heeft iemand voorgedaan):
Toevoegen doe ik zo:
Waarschijnlijk heel omslachtig en moet dat in 1x kunnen. Hoe?
Als dit wel gewoon goed is, hoe moet ik dan updaten? Ik dacht het zelfde, maar dan eerst alles uit de plaatsen tabel deleten.
Ik heb 2 tabellen:
links:
- id
- hits_in
- hits_out
- naam
- link
- added
plaatsen:
- id
- link_id
Ophalen van alle links van 1 plaats lukt wel (heeft iemand voorgedaan):
code:
1
2
3
4
5
6
7
8
| SELECT links.* FROM plaatsen LEFT JOIN links ON links.id = plaatsen.link_id WHERE plaatsen.id = 4 |
Toevoegen doe ik zo:
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
| $plaats = $_POST['plaats']; if(mysql_query("INSERT INTO links (naam, link, added, plaats) VALUES ('$naam','$link','$datumadd','$plaats')")) { $link_id = mysql_insert_id(); $waarden = ""; $aantal_plaatsen = count($plaats_array); $i = 1; foreach($plaats_array as $plaats) { if($i == $aantal_plaatsen) { $waarden .= "('$plaats','$link_id')"; }else{ $waarden .= "('$plaats','$link_id'), "; } $i++; } if(mysql_query("INSERT INTO plaatsen (plaats, link_id) VALUES $waarden")) { $bericht .= $naam." is succesvol toegevoegd aan het systeem!<br />"; }else{ $error .= "Er is wat fout gegaan bij het toevoegen!<br />"; } }else{ $error .= "Er is wat fout gegaan bij het toevoegen!<br />"; } |
Waarschijnlijk heel omslachtig en moet dat in 1x kunnen. Hoe?
Als dit wel gewoon goed is, hoe moet ik dan updaten? Ik dacht het zelfde, maar dan eerst alles uit de plaatsen tabel deleten.
WP: ME PUHZ-SW75YAA + ERST30D-VM2ED | Solar: 17x TSM-340-DE06M.08 (5780Wp ~6200kWh), Azimuth 179°, Hellingshoek: 34° | PC specs