phpbar.de logo

Mailinglisten-Archive

Verwendung von replace

Verwendung von replace

Cybot 4t2.com-mysql at tekkno4u.de
Die Jul 15 16:47:53 CEST 2003


>>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