Mailinglisten-Archive |
Hallo, zuerst mal zum Hintergrund: Bekomme durch eine extrerne Software DB mit mehreren Tabellen geliefert für einen Nutzer muss diese dann an den Liveserver übertragen. Es sollen dann diese Daten mit bestehnden abgeglichen werden. Die abgeglichene Datenbank enthält gleiche Felder , aber die Datensätze mehrerer Kunden. Es können durchaus mehrere Kunden die gleichen Geodaten verlangen. Die sollten natürlich nicht doppelt vorkommen. Gleichzeitig halte ich fest welche Kennung , übrigends bei allen Tabellen gleiches Feld (Obj_Nr), welche Nutzer auf welche Daten zugreifen können. AUf diese weise kann ich die ursprüngliche Struktur (von der Software geliefert) beibehaltenm, und vermeide doppelte Einträge. Kann sie dann per $sql="SELECT * FROM alkobj_pl LEFT JOIN beziehungnutzer USING(ObjNr) where nutzer='$nutzer' and folie IN ('$folie')"; auslesen. also bislang kommt dieser ANsatz am nächsten: (Denke es geht noch einfacher, oder?) Bin nun gespannt auf Eure ANtworten Burkhard Stollenwerk $query2="select * from hn_kunden.hn_kartenleser where userid='".$id."';"; $rs2=mysql_query($query2, $dbconnect); mysql_error(); if (mysql_num_rows($rs2)>0) {$sqlcmd='update '; $where=' where userid='.$id; } else $sqlcmd='insert into '; $query=$sqlcmd." hn_kunden.hn_kartenleser set bestellt='".$frm["bestellt"]."', seriell='".$frm["seriell"]."', usb='".$frm["usb"]."', geliefert='".$frm["geliefert"]."', zugestellt='".$frm["zugestellt"]."', sendetyp='".$frm["sendetyp"]."', lschein='".$frm["lschein"]."', userid='".$frm["id"]."' ".$where.";"; $rs1=mysql_query($query, $dbconnect); mysql_error();
php::bar PHP Wiki - Listenarchive