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