[php/mysql]Updaten van meerdere rijen in meerdere tabellen?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • ToMaSZ
  • Registratie: Januari 2000
  • Laatst online: 17-09 19:42
Ik heb een setje data via odbc uit een access database en die data omgezet naar variabelen.
Nu wil ik die variabelen verdelen over 2 verschillende tabellen in mijn mysql database.

Ik dacht dat de volgende query wel zou moeten werken, binnen de while loop van het opvragen van de data uit de access-db, maar hij wordt niet gevreten.
PHP:
1
2
3
4
5
6
7
8
9
10
11
$query2 = "UPDATE hd_companies, hd_contacts SET 
hd_companies.cid = '$bedrid', hd_companies.name = '$bedrijf',
hd_companies.addr1 = '$adres[0]', hd_companies.addr2 = '$adres[1]',
hd_companies.city = '$plaats', hd_companies.zip = '$poscode', 
hd_contacts.cid = '$bedrid', hd_contacts.name = '$contpers', 
hd_contacts.email = '$mail', hd_contacts.addr1 = '$adres[0]', 
hd_contacts.addr2 = '$adres[1]', hd_contacts.city = '$plaats', 
hd_contacts.zip = '$postcode', hd_contacts.phone = '$telnr', 
hd_contacts.fax = '$faxnr'";
$result2 = mysql_query($query2) or die ("Error in query: $query2. " .
mysql_error());

You have an error in your SQL syntax near ' hd_contacts SET hd_companies.cid = '10001', hd_companies.name = 'Wentzel BV', h' at line 1

Gaat het mis met het 2 tabellen vullen? Volgens de vrienden van de MySQL docs mag dit zo...

[ Voor 12% gewijzigd door ToMaSZ op 25-04-2003 14:04 ]

What the eyes see, and the ears hear, the mind believes...


Acties:
  • 0 Henk 'm!

  • beetle71
  • Registratie: Februari 2003
  • Laatst online: 09-09 15:24
Ga eens op zoek naar INSERT INTO ..................... SELECT..........

Ik snap ook niet helemaal dat je UPDATE gebruikt? Of begrijp ik niet helemaal wat je hier wilt bereiken? Je wilt toch min of meer een tabel opsplitsen in 2 nieuwe/andere?

Acties:
  • 0 Henk 'm!

  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 01-04-2023
Schrijf eerst je query eens anders op (netjes onder elkaar), of maak m wat korter (alleen relevante deel).

Welke MySQL versie draai je, weet je zeker dat in de versie die je gebruikt wel die dubbele update gedaan kan worden? Zo het er nu uitziet niet, anders zou mysql geen foutmelding erop geven...
Starting with MySQL Version 4.0.4, you can also perform UPDATE operations that cover multiple tables
Mysql site met update

[ Voor 25% gewijzigd door Rotjeknor op 25-04-2003 13:52 ]

Ook Knor is aangestoken met het ligfietsvirus!


Acties:
  • 0 Henk 'm!

  • ToMaSZ
  • Registratie: Januari 2000
  • Laatst online: 17-09 19:42
beetle71 schreef op 25 April 2003 @ 13:48:
Ga eens op zoek naar INSERT INTO ..................... SELECT..........

Ik snap ook niet helemaal dat je UPDATE gebruikt? Of begrijp ik niet helemaal wat je hier wilt bereiken? Je wilt toch min of meer een tabel opsplitsen in 2 nieuwe/andere?
Update gebruik ik omdat het hier een script betreft dat een tabel uit access database synchroniseert met een uit een mysql database. Update zal de gegevens updaten, toevoegen, maar niet overschrijven. Met Insert into zouden steeds alle 10000+ records worden bijgeplaatst in de tabel, wat de zaak niet echt overzichtelijker maakt :)

What the eyes see, and the ears hear, the mind believes...


Acties:
  • 0 Henk 'm!

  • ToMaSZ
  • Registratie: Januari 2000
  • Laatst online: 17-09 19:42
Rotjeknor schreef op 25 April 2003 @ 13:50:
Schrijf eerst je query eens anders op (netjes onder elkaar), of maak m wat korter (alleen relevante deel).

Welke MySQL versie draai je, weet je zeker dat in de versie die je gebruikt wel die dubbele update gedaan kan worden? Zo het er nu uitziet niet, anders zou mysql geen foutmelding erop geven...


[...]
Mysql site met update
Fuck, dat zal idd het probleem zijn... beter lezen volgende keer :) draai hier nog 3.23.39 :X
Ik ga updaten, thnx....

What the eyes see, and the ears hear, the mind believes...


Acties:
  • 0 Henk 'm!

  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 01-04-2023
ToMaSZ schreef op 25 april 2003 @ 13:56:
[...]

Fuck, dat zal idd het probleem zijn... beter lezen volgende keer :) draai hier nog 3.23.39 :X
Ik ga updaten, thnx....
np (-: suc6

Ook Knor is aangestoken met het ligfietsvirus!


Acties:
  • 0 Henk 'm!

  • ToMaSZ
  • Registratie: Januari 2000
  • Laatst online: 17-09 19:42
wel apart dat de laatste downloadable versie 4.0.12 is... :{ Ben bang dat ik 2 queries moet gaan maken :X

What the eyes see, and the ears hear, the mind believes...


Acties:
  • 0 Henk 'm!

  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 01-04-2023
ToMaSZ schreef op 25 April 2003 @ 14:05:
[...]

wel apart dat de laatste downloadable versie 4.0.12 is... :{ Ben bang dat ik 2 queries moet gaan maken :X
4.1 Alpha release
5.0 Development tree

U zei? (-:

Ook Knor is aangestoken met het ligfietsvirus!


Acties:
  • 0 Henk 'm!

  • ludo
  • Registratie: Oktober 2000
  • Laatst online: 26-04-2024
ToMaSZ schreef op 25 April 2003 @ 14:05:
[...]

wel apart dat de laatste downloadable versie 4.0.12 is... :{ Ben bang dat ik 2 queries moet gaan maken :X
Uhm 12 komt toch ná 4 ;)
Pagina: 1