Den Text in einer sql erweitern

DerEisige

Erfahrenes Mitglied
Hallo,
ich möchte einen Text in einer SQL erweitern, wie muss ich das machen?
Ich habe es bis jetzt so Versuch das klappt aber nicht der text wirt immer Überschrieben und nicht erweitert.

PHP:
$SQL = "UPDATE $SQLDatenbankDatei SET log = :Text WHERE id = :Id";

$account = $PDO->prepare($SQL);
$account->bindParam(':Id', $id); 
$account->bindParam(':Text', $text);

if($account->execute()){ 
    return TRUE;
}else{ 
    return FALSE; 
}
 
Hallo,

naja, du musst den Text schon vorher erstmal in eine Variable (in deinem Fall $text) auslesen. Dann die neuen Informationen an die Variable anhängen und dann wieder speichern. Wenn du nur den Weg über die Datenbank gehen willst, könnte dir die MySQL-Funktion CONCAT() helfen. Dann könnte dein Code so aussehen:

PHP:
$SQL = "UPDATE $SQLDatenbankDatei SET log = CONCAT(log, :Text) WHERE id = :Id";
....
 
Zurück