php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.10.2004, 11:54  
Gast
 
Beiträge: n/a
Standard DB: einzelne Wörter/Tags in Eintragen tauschen/entfernen

Hi!

Ich habe folgende Probleme:

1. ich habe in einer Tabelle in meiner DB in einer Zeile Produktbeschreibungen stehen. In denen wurde sowohl
alsauch immer gleich dahinter ein ENTER (= \n ???) als Zeilenumbruch gesetzt.

Jetzt möchte ich aber alle
in den Tabellenzellen entfernen und gegen nichts austauschen, da ich ja \n als Umbruch dann verwenden kann mti nl2br. gibt es heirfür einen Änderungsbefehl, der mir alle EInträge nach
druchsucht?

Am besten auch noch so, dass geprüft wird, ob danach wirklich auch ein \n folgt und wenn nicht soll ein nl mit eingefügt werden. Wenn schon ein \n da ist soll nichts eingefügt werden sondern nur
entfernt.


2. Ich habe in vielen Feldern "Price per unit" stehen, möchte das aber durch "Unit price" in der DB austauschen. Geht das? Das steht wieder in Produktbeschreibungen im Text in eienr speziellen Spalte und Tabelle.


Wär super, wenn hier jemand Rat weiß. Das Ganze soll eben nicht nur mit str_replace gemacht werden.

Ich hab auch schon einen Link bekommen zur REPLACE Funktion von MySQl, aber daraus werde ich nciht schlau.
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.10.2004, 12:49  
Gast
 
Beiträge: n/a
Standard ungenaue Frage ===> ungenaue Antwort, aber:

++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++
1. ich habe in einer Tabelle in meiner DB in einer Zeile Produktbeschreibungen stehen. In denen wurde sowohl
alsauch immer gleich dahinter ein ENTER (= \n ???) als Zeilenumbruch gesetzt.

Jetzt möchte ich aber alle
in den Tabellenzellen entfernen und gegen nichts austauschen, da ich ja \n als Umbruch dann verwenden kann mti nl2br. gibt es heirfür einen Änderungsbefehl, der mir alle EInträge nach
druchsucht?

++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++

versuch mal so:
"
SELECT
REPLACE(SpaltenName,'
\n','\n') AS SpaltenName
FROM
tabelle
";

mfG -dilemma-
  Mit Zitat antworten
Alt 05.10.2004, 12:50  
Gast
 
Beiträge: n/a
Standard ungenaue Frage ===> ungenaue Antwort, aber:

++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++
1. ich habe in einer Tabelle in meiner DB in einer Zeile Produktbeschreibungen stehen. In denen wurde sowohl
alsauch immer gleich dahinter ein ENTER (= \n ???) als Zeilenumbruch gesetzt.

Jetzt möchte ich aber alle
in den Tabellenzellen entfernen und gegen nichts austauschen, da ich ja \n als Umbruch dann verwenden kann mti nl2br. gibt es heirfür einen Änderungsbefehl, der mir alle EInträge nach
druchsucht?

++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++

versuch mal so:
"
SELECT
REPLACE(SpaltenName,'
\n','\n') AS SpaltenName
FROM
tabelle
";

mfG -dilemma-
  Mit Zitat antworten
Alt 21.10.2004, 12:42  
Gast
 
Beiträge: n/a
Standard

Und wie kann ich das 2. Problem lösen?
  Mit Zitat antworten
Alt 21.10.2004, 12:56  
Gast
 
Beiträge: n/a
Standard

das 2. geht genauso.

Wenn Du Dilemmas Vorschlag befolgst, bedenke, daß hier NUR das Ergebnis neu formatiert wird.

Wenn Du die Daten physikalisch (Empfehle aber ERST EIN BACKUP!!!!!) ändern möchtest...

Code:
UPDATE tabelle SET SpaltenName = REPLACE(SpaltenName,'
\n','\n')
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
einzelne Teile aus HTML includieren mibmib PHP Tipps 2008 4 03.04.2008 11:55
phpMyAdmin Laufzeitinformationen für einzelne Benutzer? nicobischof Datenbanken 1 20.04.2006 09:25
Tabelle mit 117.649.000.000/567.869.252.000 Einträgen? Datenbanken 11 13.03.2006 18:29
Ordner statt einzelne Datein CHRIS HTML, Usability und Barrierefreiheit 4 30.12.2005 18:51
Datein in die DB eintragen PHP Tipps 2005 2 01.06.2005 19:54
Problem mit Bildern, die in eine DB eintragen werden sollen! PHP Tipps 2005 6 05.03.2005 17:26
[Erledigt] DB: einzelne Wörter/Tags in Eintragen tauschen/entfernen PHP-Fortgeschrittene 4 05.10.2004 11:52
session_destroy aber nur einzelne, nicht alles Sonja PHP Tipps 2004 5 09.09.2004 14:33


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:50 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.