Flo: DB mit Wert aktualisieren!

Hallo alle,

ich habe eine Tabelle in einer MySQL-DB und in einer Spalte steht kein Wert! In dieser Spalte will ich nun in jeder Zeile einen anderen Wert updaten! Und zwar mit:

$code = md5(uniqid(rand()));

Jetzt brauche ich einen Update-Befehl der alle Felder die leer sind mit $code updatet! Aber jede Zeile muss einen anderen Wert haben!!!

Wie mache ich denn sowas. Ich brauche ja eine Schleife, aber wie lasse ich diese laufen?

Bitte helft mir weiter!

Vielen Dank

Flo

  1. Huhu Flo,

    Wie mache ich denn sowas. Ich brauche ja eine Schleife, aber wie lasse ich diese laufen?

    Es gibt MD5(), und RAND() in MySQL.
    Deklariere die Spalte als UNIQUE dann stellst Du sicher das die Werte es auch sind.
    PHP brauchst Du dazu nicht unbedingt.

    Ungefähr so sollte das funktionieren:

    UPDATE
            theTable
    SET
            theColumn = MD5(RAND())
    WHERE
            theColumn IS NULL

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday