Vraag & Antwoord

Webprogrammeren & scripting

mysql update meerdere tabellen in een query

1 antwoord
  • Hoi beste forumleden Ik ben momenteel bezig om een facturatie pakket te maken. Ik ben inmiddels als zover dat ik crediteuren, debiteuren, producten, offertes, en facturen kan invoeren maar nu stuit ik op het volgende. Ik heb de table debiteuren en offertes. Nu wil ik middels een update query zowel de tabel offertes als debiteuren bijwerken. [code:1:24b9207fd8] $sql = "UPDATE debiteuren, offertes SET debiteuren.debiteurnr=offertes.debiteurnr, debiteuren.voornaam=offertes.voornaam, debiteuren.achternaam=offertes.achternaam, debiteuren.telefoon=offertes.telefoon, debiteuren.email=offertes.email, WHERE debiteuren.rowid=offertes.rowid" or die (mysql_error()); [/code:1:24b9207fd8] Mijn debiteuren table [code:1:24b9207fd8] rowid int(100) Nee auto_increment debiteurnr varchar(100) latin1_swedish_ci Nee voornaam varchar(50) latin1_swedish_ci Nee achternaam varchar(50) latin1_swedish_ci Nee telefoon varchar(50) latin1_swedish_ci Nee email varchar(50) latin1_swedish_ci Nee [/code:1:24b9207fd8] Mijn offertes table [code:1:24b9207fd8] rowid int(100) Nee auto_increment offertenr varchar(100) latin1_swedish_ci Nee debiteurnr varchar(100) latin1_swedish_ci Nee voornaam varchar(50) latin1_swedish_ci Nee achternaam varchar(50) latin1_swedish_ci Nee telefoon varchar(50) latin1_swedish_ci Nee email varchar(50) latin1_swedish_ci Nee datum varchar(11) latin1_swedish_ci Nee aantal varchar(64) latin1_swedish_ci Nee product varchar(200) latin1_swedish_ci Nee totaal varchar(150) latin1_swedish_ci Nee [/code:1:24b9207fd8] Kan iemand mij uitleg geven over hoe ik gebruik moet maken van JOIN. Ik heb hier al het een en ander over gelezen (met dank aan google en vele mensen die bereid zijn om tutorials te schrijven) maar toch worden nu beide tables niet bijgewerkt. Weet iemand een betere manier hiervoor? NB. Overigens kan het zijn dat de code nog niet zo zuiver is ik ben uiteraard voor alle verbeteringen in! Alvast bedankt voor jullie input!

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.