Récuperer une valeur à l'intérieur d'une chaîne

Résolu/Fermé
cs_doublemetre Messages postés 24 Date d'inscription mercredi 15 février 2006 Statut Membre Dernière intervention 17 décembre 2018 - 8 déc. 2018 à 20:56
cs_doublemetre Messages postés 24 Date d'inscription mercredi 15 février 2006 Statut Membre Dernière intervention 17 décembre 2018 - 10 déc. 2018 à 22:30
Bonjour,
Dans une requête SQL j'affiche le params, voici son contenu

{"statutReg":"","accessReg":"","typeReg":"1","reg_deadline":"","maxReg":"105","maxRlistGlobal":"","maxRlist":"","RegButtonText":"","RegButtonLink":""}

j'aimerais juste récupérer la valeur maxReg donc 105

SELECT params FROM ma_table, j'ai esayé avec LIKE et SUBSTR

Mais je n'y arrive pas.

Merci d'avance pour vos lumières.

Pascal
A voir également:

2 réponses

yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024 Ambassadeur 1 550
9 déc. 2018 à 09:36
bonjour, je pense que INSTR sera également utile. montre-nous ce que tu as essayé, et ce que cela donne.
0
cs_doublemetre Messages postés 24 Date d'inscription mercredi 15 février 2006 Statut Membre Dernière intervention 17 décembre 2018
9 déc. 2018 à 12:49
SELECT
params
FROM
#__icagenda_events
WHERE
params LIKE '%maxReg%';

j'ai ceci mais, il affiche toute les lignes qui on maxReg, comment faire pour afficher juste la suite
0
yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024 1 550 > cs_doublemetre Messages postés 24 Date d'inscription mercredi 15 février 2006 Statut Membre Dernière intervention 17 décembre 2018
Modifié le 9 déc. 2018 à 12:53
par exemple en utilisant INSTR et SUBSTR.
je te suggère de commencer par expliquer, en français, comment trouver la valeur que tu recherches. tu pourras ensuite programmer cela.
0
cs_doublemetre Messages postés 24 Date d'inscription mercredi 15 février 2006 Statut Membre Dernière intervention 17 décembre 2018
9 déc. 2018 à 14:18
Donc je cherche la mot maxReg et j'affiche ce qui vient après les 3 caractères? mais comment isoler ce qui est entre les " " ?
0
yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024 1 550 > cs_doublemetre Messages postés 24 Date d'inscription mercredi 15 février 2006 Statut Membre Dernière intervention 17 décembre 2018
9 déc. 2018 à 16:29
pourquoi isoler?
0
cs_doublemetre Messages postés 24 Date d'inscription mercredi 15 février 2006 Statut Membre Dernière intervention 17 décembre 2018
Modifié le 9 déc. 2018 à 17:28
pour récupérer uniquement la valeur, je patine un peu .. Merci déjà pour votre aide
0
jordane45 Messages postés 38268 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 novembre 2024 4 694
9 déc. 2018 à 14:38
Bonjour,
Les données que tu cherches à récupérer sont, semble t-il au format JSON.
Tu dois donc traiter ces données dans un langage (comme le php par exemple)
En php il existe l'instruction JSON_DECODE ... cela te permettra ensuite de manipuler les données issues de ta requête comme un array.


0
cs_doublemetre Messages postés 24 Date d'inscription mercredi 15 février 2006 Statut Membre Dernière intervention 17 décembre 2018
9 déc. 2018 à 14:40
merci je vais suivre cette piste, je vais chercher de la doc sur ça.
0