Replace Into

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Replace Into

    Hallo, ich versuche in einer MYSQL Tabelle einen Datensatz zu erstellen, falls dieser nicht vorhanden ist soll er ihn anlegen.

    Nun zu meinem Problem, ich bin da auf den Befehl REPLACE INTO gestossen, jetzt liegt folgende Fehlermeldung vor:

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE zu_bild = 'Hier name des Bilder' and zu_ordner = 'name des Ordners' ' at line 1

    versteht er die WHERE angabe in zusammenhang mit dem Replace into nicht?

    PHP Code:
    $sql ="REPLACE INTO pic_rating (`1star`, `2star`, `3star`, `4star`, `5star`, `ip`) 
    VALUES ('','','','','','
    $ip') WHERE zu_bild = '$file' and zu_ordner = '$ordner'"
    mfg Alexander
    EDIT:
    linebreak sponsored by asp2php, please add by yourself in future
    Last edited by asp2php; 15-07-2006, 09:44.

  • #2
    http://dev.mysql.com/doc/refman/5.0/en/replace.html wo steht denn, dass du WHERE einbauen kannst

    Comment


    • #3
      Öhm..


      REPLACE INTO `tabelle` (feld1, feld2) VALUES (wert1,wert2)

      Ich weiss nicht wo du das WHERE her hast.

      Nutzt du bei INSERT auch ein WHERE ?
      gruss Chris

      [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

      Comment


      • #4
        vielleicht meinst du UPDATE ?

        nein, es müsste doch
        PHP Code:
        $sql ="REPLACE INTO pic_rating (`1star`, `2star`, `3star`, `4star`, `5star`, `ip`,
         zu_bild, zu_ordner ) 
        VALUES ('','','','','','
        $ip', '$file' ,'$ordner')"
        heissen, ist das so schwierig?

        Dann gibt es noch INSERT.... ON DUPLICATE KEY UPDATE .. was glaub'ich üblicher ist für die ursprünglich gestellte Frage.
        Last edited by mäander_; 15-07-2006, 10:41.

        Comment


        • #5
          Was hat ein SQL-Problem im PHP Forum zu suchen? *move*

          Comment

          Working...