Einzelnen Beitrag anzeigen
Alt 21.09.2003, 23:38   #3
cherry1604
Newbie
 
Registriert seit: 21.09.2003
Alter: 42
Beiträge: 4


Standard

zuerst einmal danke pong für deine hilfe

wie ich leider feststellen musste ist mein problem doch unfangreicher als ich zu beginn dachte.

sinn des ganzen soll es sein, dass ich die ID eines eintrages bekomm, damit ein und der selbe eintrag nicht doppelt vorkommt.

kleines beispiel: ich möchte ein neues objekt (es handelt sich hierbei um ein haus, wohnung etc. - ist für eine virtuelle immobilien firma) anlegen. um eine redundanz zu vermeiden, soll in der DB abgefragt werden ob es z.b. den eintrag Ortsnamen ="Wien", OrtPLZ="1190", OrtBundesland="Wien" schon gibt. wenn ja soll mir die DB die zugehörige ID geben. wenn nein, sollen die daten eingetragen werden und mir dann die zugehörige ID gegeben werden.

hier ist mal der teil den ich programmiert habe:
$query="select OrtID from Orte where OrtNamen ='$OrtNamen' and OrtPLZ ='$OrtPLZ'and OrtBundesland ='$OrtBundesland'";
$OrtID=mysql_query($query);

list($OrtID) = mysql_fetch_row($result);
// hier will ich nurmal überprüfen ob er mir die richtige ID gibt, oder nicht


if ($OrtID == 0)
{
$query="insert into Orte (OrtNamen,OrtPLZ,OrtBundesland) values (";
$query .= "'$OrtNamen','$OrtPLZ','$OrtBundesland');";
$result=mysql_query($query);
}
else
{
break;
}
----------Ende--------------

was sagt ihr, kann das so funktionieren??? bin schon ziemlich ratlos, da ich auch keine guten infos auf div. programmier seiten finde!

vielleicht kann mir ja wer helfen, danke im vorraus.

lg cherry 1604
cherry1604 ist offline   Mit Zitat antworten