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