mi-schi.com

9. März 2008

MySQL suchen und ersetzen

Abgelegt unter: Webdesign — Tags:, — admin @ 17:40

Man möchte in einer Datenbanktabelle (zum Beispiel nach einem Domainumzug) allgemein in einer Datenbanktabelle immer einen Ausdruck (hier eigener Domainname) mit einem anderen ersetzen? Das geht ganz einfach mit MySQL und man muss sich nicht mal ein PHP-Script basteln:

1 UPDATE datenbanktabellenname SET datenbanktabellenspalte
  = replace(datenbanktabellenspalte, 'suchstring', 'ersatzstring')

Anwendungsbeispiel:

1 UPDATE seiten SET text = replace(text, 'www.mi-schi.net', 'www.mi-schi.com')
  WHERE seite = 'Startseite'

22. Januar 2008

MySQL Datenbanktabelle erstellen, wenn sie nicht existiert

Abgelegt unter: Webdesign — Tags:, — admin @ 18:05

Heute habe ich für ein Plugin einen gewissen Syntax gesucht: Wenn die Datenbanktabelle nicht existiert, dann erstelle die Tabelle. MySQL hat bereits so einen Syntax, man braucht keine weitere PHP-Funkion:

1 CREATE TABLE IF NOT EXISTS tabellenname (spalte1 INT...)
 

Das “IF NOT EXISTS” ist hier das ausschlaggebende und bedeutet übersetzt “wenn nicht vorhanden”.

Powered by WordPress ( WordPress Deutschland )