Datenfeldinhalt kürzen und als Kurzbeschreibung nutzen

Das Forum Shop-Technik hilft Ihnen bei kleineren Programmieraufgaben und gibt Tipps zur Datenmanipulation in Datenbank-basierenden Shops und Websites auf Basis von PHP und MySQL.


Datenfeldinhalt kürzen und als Kurzbeschreibung nutzen

Beitragvon seo-beratung » 29.03.07

Mit dem UPDATE-Befehl verändern Sie den Datenfeldinhalt der Spalte products_short_description. Ziel ist es den bereits vorhandenen Feldinhalt von products_description hier in gekürzter Form zu nutzen, so dass nur die ersten 300 Zeichen (ca. 4 Zeilen) erscheinen.

Damit nicht bei bestimmten HTML-Befehlen das Ende-Tag verloren geht, nutzen wir vorsorglich den REPLACE-Befehl der mehrere HTML-Tags ersetzt.

Folgende Befehle werden dazu verwendet:

REPLACE(str,from_str,to_str) = Gibt den String <str> zurück, wobei alle String-Inhalte <from_str> durch die neuen String-Inhalte <to_str> ersetzt werden.

CONCAT(str1,str2,...) = Liefert die verknüpften Ergebnisse aller String-Argumente <str1>, <str2>, usw. zurück.

SUBSTR(str,pos,len) = Beginnend mit dem Zeichen an Position <pos> in der Zeichenkette <str> werden die folgenden Zeichen über die Länge <len> ausgewählt. Wobei <pos> scheinbar nicht "0" sein darf.

Code: Alles auswählen
UPDATE `products_description` AS p
  SET p.products_short_description = CONCAT( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( SUBSTRING( p.products_description,1,300), '<p>',''), '</p>',''), '<b>',''), '</b>',''), '<i>',''), '</i>',''), '<ul>',''), '</ul>',''), '<li>',''), '</li>',', '), ' ...');


Tabelle: products_description

Feld - Typ
products_id - int(11)
products_name - varchar(64)
products_description - text
products_short_description - text
products_meta_title - text
products_meta_description - text
products_meta_keywords - text
products_url - varchar(255)
products_viewed - int(5)
products_keywords - varchar(255)

Gruss aus Bayern
Benutzeravatar
seo-beratung
Moderator
 
Beiträge: 367
Registriert: 03/06
Wohnort: Kleinaitingen


Ähnliche Shop Forum Themen passend zu "Datenfeldinhalt kürzen und als Kurzbeschreibung nutzen"

Zurück zu PHP- und MySQL-Support

Wer ist online im Shop Forum?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste