phpbar.de logo

Mailinglisten-Archive

[php] Re:Umsetzen einer mysql DB

[php] Re:Umsetzen einer mysql DB

Burkhard Stollenwerk futurefarm at futurefarm.de
Son Feb 22 00:29:23 CET 2004


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