php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.06.2011, 15:11  
Neuer Benutzer
 
Registriert seit: 03.06.2011
Beiträge: 1
PHP-Kenntnisse:
Anfänger
irmen befindet sich auf einem aufstrebenden Ast
Standard sammelbefehl replace

Hallo ich hoffe,

ich frage nicht, was schon beantwortet wurde ...
ich muss in meiner Datenbank alle links ändern:
wie schreibt man in mysql korrekt diesen replace befehl

REPLACE(str,from_str,to_str)

damit er für alle tabellen geht.

Geändert werden soll:
www.gartenundso.de/2011 in www.gartenundso.de


Vielen Dank für ganz genaue vorgaben - denn ich weiß nicht mal, wo eventuelle Anführungszeichen oder Hochkommas und Strichpunke hinmüssen!

geändert werden muss:
gartenundso in Gartenundso

Vielen Dank!
irmen
irmen ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.06.2011, 15:44  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Bitte beschäftige dich etwas mit MySQL, die REPLACE-Funktion wird im MySQL-Manual gut beschrieben:
http://dev.mysql.com/doc/refman/5.1/...nction_replace
Wir sind schließlich ein Entwicklerforum. Du musst alle Tabellen und alle Spalten selektieren und darauf die REPLACE-Funktion loslassen; oder du machst es auf die altmodische Art: Einen Dump der Datenbank (Konsole: mysqldump DBNAME > dumpfile.sql) mit einem Textprogramm öffnen, mit dessen Suchen/Ersetzen-Funktion das Vorkommen ersetzen und dann den Dump wieder einspielen (Konsole: mysql DBNAME < dumpfile.sql). Ein Backup solltest du vorher allerdings machen, für alle Fälle.

Wenn du das Problem nicht selbst lösen kannst oder magst, kann ich den Beitrag auch in die Scriptbörse oder das Forum für Jobangebote verschieben.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 06.06.2011, 10:21  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

kannst du eigentlich auch mit einem Update lösen, wenn die Links wirklich so aussehen (keine angehängten URL-Parameter)
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 06.06.2011, 12:58  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Er meinte die Stringfunktion REPLACE, nehme ich an.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 06.06.2011, 13:42  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

ja soviel war klar
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 06.06.2011, 15:46  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Was sollte er dann sonst außer UPDATE benutzen?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 07.06.2011, 11:07  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

kommt halt auf die Spalte an, bzw auf die Daten darin - ich verstehe das so, dass da NUR diese URL drin steht - dann brauch ich aber keine String-Funktion, sondern mach ein reines Update, wo ich die neue URL darin speichere und die alte ersetze .
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 07.06.2011, 18:05  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
sondern mach ein reines Update, wo ich die neue URL darin speichere und die alte ersetze .

Ich glaube nicht, dass er jeden Datensatz einzeln behandeln will.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 08.06.2011, 09:32  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

den versteh ich jetzt nicht ..

mit geeigneter Where-Bedingung trifft ein Update auch mehr als 1 Datensatz - Die Frage wäre dann eher, ob er nur diese eine URL ändern will (übrigens sollte hier fürs Forum die echte URL maskiert werden ..-> www.example.com oder ähnliches) oder aber mehrere verschiedene auf neue unterschiedliche Adressen
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   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
REPLACE Funktion php_1975 Datenbanken 6 29.06.2010 15:44
str replace geht nicht auf jedem rechner ITrun90 PHP Tipps 2010 9 01.06.2010 13:21
sql bei REPLACE Groß-/Kleinschreibung unberücksichtigt spaziergänger PHP Tipps 2010 13 29.04.2010 20:55
string replace mit jquery / urlencode / urldecode ? sandrasandra JavaScript, Ajax und mehr 10 21.04.2010 19:06
[Erledigt] Replace Count Parameter?! Gachet01 PHP Tipps 2010 27 07.04.2010 11:05
[Erledigt] REPLACE / INSERT IGNORE INTO - verständnis taurus Datenbanken 3 11.09.2009 21:55
Umlauttolerante Suche - REPLACE() MatzeMuc86 Datenbanken 33 13.03.2009 11:30
wie entferne ich mit der funktion str replace Newlines? sunehri PHP Tipps 2008 5 19.11.2008 20:41
sowas wie replace in javaScript halskrause PHP Tipps 2008 2 15.10.2008 11:48
2 Replace mit gleichem Datensatz Simon9990 Datenbanken 6 26.06.2008 13:41
unable to replace stderr with error_log Zergling-new Server, Hosting und Workstations 3 29.11.2007 14:49
preg replace will nicth so wie ich notyyy PHP Tipps 2007 9 09.07.2007 22:56
replace + highlight_sting , wie? PHP Tipps 2006 1 13.03.2006 17:15
Enter replace HTML, Usability und Barrierefreiheit 2 11.07.2005 07:59
replace() ersetzt nur einen match HTML, Usability und Barrierefreiheit 3 27.08.2004 11:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql mehrere replace, replace in der datenbank, php sql dump spalte ersetzen, datenbank replace php, php sql replace, mysql -p dbname < dumpfile.sql, urldecode urlencode umlaute beispiel jquery php, replace php deutsch, sql replace \über alle spalten\, php links anpassen replace, mysql replace über alle spalten, php mehrere replace gehen nicht, mysql string replace alle vorkommen in der datenbank ersetzen, mysql alle vorkommen ersetzen, datenbank dump string ersetzen, \alle spalten\ replace, replace befehl php, mysql replace anführungszeichen, mysql alle datenbanken vorkommen ersetzen

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:54 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