XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   Serveradministration und serverseitige Scripte (http://xhtmlforum.de/forumdisplay.php?f=80)
-   -   sql-query (http://xhtmlforum.de/showthread.php?t=44797)

5enses 06.03.2007 11:22

sql-query
 
hallo zusammen

wie muss ich folgende sql-abfrage formulieren:

ich möchte aus meiner "image" tabelle im feld "Image" alle bilder auswählen und zwischen den bildnamen und dem punkt mit der darauffolgenden dateiendung "bildname.dateiendung" den string "_thumb" einfügen. endergebnis: "bildname_thumb.dateiendung". wie geht dass

http://www.inf.brad.ac.uk/~pording/t...age_browse.jpg

http://www.inf.brad.ac.uk/~pording/t..._structure.jpg

Hatte schon hier mein Glück versucht bin aber nicht weitergekommen
MySQL AB :: MySQL 5.1 Referenzhandbuch :: 12.3 String-Funktionen

danke im voraus

klaros 06.03.2007 17:01

sql-query
 
Hallo,

muss das Ganze in der sq-Abfrage passieren?

Dumme Frage. Ich hätte erst mal einen deiner Links aufrufen sollen. 8)
Oder geht es auch mit PHP nach dem Select?
Dann könntest du mit explode() den String zerlegen und danach wieder zusammensetzen:

$gesamt = "$text1"."_thumb"."$text2";

Cracks machen das wahrscheinlich noch eleganter.

Yhi 06.03.2007 20:05

Also in PHP sollte das so etwa schön gehen:

PHP-Code:

function add_tag($path$tag 'thumb') {
    if(
$ext strrchr($path'.')) {
        return 
substr($path0, - strlen($ext)). '_'$tag $ext;
    }


Wobei ich mir bei vielen Datensätzen eher eine andere Struktur überlegen würde.

netspy 06.03.2007 21:05

Wenn in allen Dateinamen nur ein Punkt vorkommt, sollte es so ganz einfach gehen:

Code:

UPDATE images SET Image = REPLACE(Image, '.', '_thumb.');
Mario


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:20 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023