Pages : 1
#1 Le 24/02/2016, à 21:41
- PoiroOnLinux
mysql / longtexte et fin de ligne.
Bonsoir,
j'aimerai récupérer seulement quelques données entrées au sein d'une colonne contenant des longtext dans mysql.
dans l'exemple ci dessous par exemple je souhaiterai récupérer les valeurs de "location" ou "catégories".
(sachant que si l'utilisateur du calendrier n'a pas rempli ces champs (dans son agenda), les mots clés "LOCATION" ou "CATEGORIES" n'apparaissent pas forcement dans la table de mysql.
Je pensais pouvoir arriver à mes fins avec une requete sql du genre :
SUBSTRING( `calendardata` , LOCATE( 'LOCATION:', `calendardata` ) +9, (LOCATE( 'LOCATION:%$' + '\n' , `calendardata` ) - (LOCATE( 'LOCATION:', `calendardata` ) +9))) AS LIEU
Forcement ca ne marche pas ( d'ou mon post :-)
et je ne comprend pas mon erreur
si quelqu'un à une solution/piste de lecture pour moi je preneur
Merci
BEGIN:VCALENDAR
VERSION:2.0
PRODID:ownCloud Calendar
BEGIN:VEVENT
UID:sabre-vobject-3cbf98e1-13b7-4598-87f2-409edd3bf90d
DTSTAMP:20160223T115043Z
CREATED:20160223T115001Z
LAST-MODIFIED:20160223T115043Z
SUMMARY:Metropole
DTSTART;TZID=Europe/Paris:20160322T080000
DTEND;TZID=Europe/Paris:20160323T180000
CLASS:PUBLIC
LOCATION:lieu
DESCRIPTION:test numérique
CATEGORIES:administratif
END:VEVENT
END:VCALENDAR
ps : pas sur que ce post soit au bon endoit :-(
Dernière modification par PoiroOnLinux (Le 24/02/2016, à 22:01)
Hors ligne