phpbar.de logo

Mailinglisten-Archive

AW: Verwendung von replace

AW: Verwendung von replace

hannes hannes at bananacrew.de
Die Jul 15 16:49:27 CEST 2003


Hallo Stephan,

ich kenne mich mit der REPLACE-Syntax nicht so gut aus, aber ich würde das
so schreiben:

  UPDATE test1 SET wert1='zeile1_1', wert2='zeile1_2x' WHERE id=1;

Gruß,
Hannes

> -----Ursprüngliche Nachricht-----
> Von: Stephan Krauß [mailto:info at cartoweb.de]
> Gesendet: Donnerstag, 5. Juni 2003 12:11
> An: MySQL Diskussionsgruppe
> Betreff: Verwendung von replace
>
>
> Hallo !
>
> Ich habe in der Verwendung des Kommandos 'replace' in der SQL -
> Syntax Probleme.
> Ich möchte einen bestehenden Datensatz in der Tabelle 'test1' updaten.
> Die Tabelle hat 3 Spalten.
>
> Spalte 1: id mit PrimaryKey und autoincrement Typ Integer
> Spalte 2: mit der Bezeichnung 'wert1' Typ Varchar
> Spalte 3: mit der Bezeichnung 'wert2' Typ Varchar
>
> Dazu habe ich folgendes PHP - Skript geschrieben.
>
>
> ****************************************************
>
> $db_host="localhost";
> $db_name="test";
> $db_user="xyz";
> $db_pass="123";
>
>
> $succ = mysql_connect($db_host,$db_user,$db_pass);
> $query = " replace into test1 set";
> $query .= " id='1',";
> $query .= " wert1='zeile1_1',";
> $query .= " wert2='zeile1_2x'";
>
>
> mysql_query($query,$succ);
> echo "Anzahl der Datensätze: ".mysql_affected_rows($succ);
>
> mysql_close($succ);
>
> *******************
>
> Leider tut sich aber in der betreffenden Tabelle überhaupt nichts.
> Laut MySQL Handbuch müsste 'mysql_affected_rows($succ)' den Wert 2
> anzeigen.
>
>
> Wer kann helfen ?
>
> m.f.G.
>
> Stephan
>
>
> --
> Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
> -->>  http://www.4t2.com/mysql
>

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive