Zu blöd für ein Replace!? was ist los..??
Dummkopf
- datenbank
0 Sky.connect0 romy
0 Seamonkey0 AllesMeins0 Christoph
Also ich raffe es einfach nicht.. wieso ich mich mit so einer banalen Sache so schwer tue, aber ich weiss einfach nicht mehr weiter..
ich will doch einfach nur ein Feld in der DB ersetzen:
//$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort)or die("Keine Verbindung zur Datenbank.");
//mysql_db_query("$db_name", "REPLACE INTO verben(nummer, status) VALUES ('$datensatznummer', '$alterstatus')");
Aber mein ganzer Datensatz ist immer Ruiniert dannach..
Ich habe hier doch 100 Scripte wo es fruchtet.. was soll denn das??
Hi,
also noch nie was von REPLACE INTO gehört, aber vielleicht meinst du ja auch insert into?
gruss
sky.
Hi,
also noch nie was von REPLACE INTO gehört, aber vielleicht meinst du ja auch insert into?
da ist es
http://www.mysql.com/doc/de/REPLACE.html
@dummkopf, wie oben schon jemand sagte, es fehlt vielleicht eine where-klausel?
wenn es das nicht ist, lass dir den generierten string erstmal ausgeben und setze ihn direkt bei der datenbank ab um zu sehen wo das Problem auftritt.
vielleicht ist ja auch eine variable nicht gesetzt oder so
ciao
romy
Hi,
ich mag mich da irren, aber ich benutze für sowas immer
"UPDATE Verben SET nummer=bla, status=blabla;"
mfg
Hiho,
ich weiss nicht ob es sowas wie REPLACE INTO gibt, aber wenn dann sagt eigentlich schon REPLACE <=> Ersetzten aus, das ein Datensatz ersetzt wird. Dann fehlt logischerweise eine WHERE Bedingung, damit sichergestellt ist welcher datensatz ersetzt werden soll. Aber wie gesagt, dies nur unter dem Vorbehalt das es REPLACE wirklich gibt...
Marc
Ja hier gibt es eine Ansprechformel!
http://www.mysql.de/doc/de/REPLACE.html
Gruß Christoph