Mailinglisten-Archive |
>>Die mysql_affected_rows() gibt -1 zurück. na dann mach doch einfach mal echo mysql_error() !! denn -1 heißt fehler im query! >>$query = " replace into test1 set"; >>$query .= " id='1',"; >>$query .= " wert1='zeile1_1x',"; >>$query .= " wert2='zeile1_2x'"; > > > Beep! > > Nun vergleiche diesen Unfug mal mit der richtigen replace-Syntax. > Tipp: http://www.mysql.de/doc/de/REPLACE.html > Lesen solltest Du dies ja selbst koennen. > > >>Wieso funktioniert nichts ? > > > Weil Deine Query falsch ist. > > Das, was Du da schreibst ist ein mueder Mix aus UPDATE- > und REPLACE-Syntax, der (zumindest mit MySQL, denn vielleicht > kommt ja irgendwann mal jemand auf die Idee und implementiert > dies in einem Datenbank-Server) nicht funktionieren kann. meiner meinung ist das grundsätzlich richtig weil ein REPLACE INTO table SET spalte = 'val', spalte2 = 'val2' stimmt, denn mal lese im handbuch: REPLACE [LOW_PRIORITY | DELAYED] [INTO] tabelle SET spalten_name=ausdruck, spalten_name=ausdruck,... -- Sebastian Mendel www.sebastianmendel.de www.tekkno4u.de www.nofetish.com -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive