PHP und Daten in Datenbank rechnen

flush

Grünschnabel
Hallo!

Habe folgendes Problem und weiß nicht wie ich das programmieren soll.
Also ich möchte Zahlen aus Tabelle1 und Zahlen aus Tabelle2 zusammenrechen, allerdings sollen die Zahlen der beiden Tabellen nur mit der gleichen id (nicht nach der reihenfolge geordnet) zusammengezählt werden! Diese sollen dann in Tabelle3 wieder gespeichert werden.
Nochmal kurz, es sollen Zahlen aus Tabelle1 und Tabelle2 zusammengezählt werden die die gleiche id haben und dann in Tabelle3 geschrieben werden. Wie gesagt die id ist den zahlen zugeordnet die zusammengezählt werden sollen und ist nicht in der gleichen reihenfolge in den Tabellen1 und 2.

also als beispiel:

tabelle1:
id-------zahl
34567 6
12345 4
23456 5

tabelle2:
id-------zahl
12345 4
34567 2
23456 3

tabelle3:
id-------zahl
12345 8
23456 8
34567 8
 
Zuletzt bearbeitet:
Hier die Lösung deines Problems:

  SELECT (t1.zahl + t2.zahl) as `summe`
    FROM `tabelle1` as t1, `tabelle2` as t2
    WHERE ( t1.id = t2.id )
  ;


Jetzt musst du nur noch die Ergebnisse in der Tabelle 3 abspeichern.
 
danke, will aber nicht so richtig, weiß jemand an was das liegen kann

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
 
Die Fehlermeldung bedeutet das die Sql_Query kein Ergebnis bringt.

Kann daran liegen das die Query fehlerhaft ist (obwohl die gut aussieht)

PHP:
$erg = mysql_query($dieanfrage) or die(mysql_error());

so bekommste den fehler :-)
 
Es ist möglich, dass deine MySQL-Version die Abfrage nicht unterstützt.
Ich benutze die MySQL-Version 4.0.16, dort funktioniert es.
 
Zurück