Récupérer valeur dans db

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer valeur dans db

Re: Récupérer valeur dans db

par erickb » 15 sept. 2022, 18:37

Ça a été mis sous ce format dans la base pour une raison alors qu’en json ça aurait été beaucoup plus simple
Donc oui je récupère mon code en peut de lignes mais c’est quand même du bricolage
J’aurais du formuler mieux ma question

Re: Récupérer valeur dans db

par @rthur » 15 sept. 2022, 18:07

Non, il ne faut pas beaucoup bricoler, en 3 ou 4 lignes de code c'est plié.

Je ne suis pas sûr qu'il s'agisse d'un format particulier, tu as juste :: qui est un séparateur de données, et justement c'est le rôle de la fonction explode() qui permet de reconstituer un tableau en lui fournissant le séparateur utilisé.

Re: Récupérer valeur dans db

par erickb » 15 sept. 2022, 12:04

C’est pas si évident que ça avec un explode
Il faut beaucoup bricoler
J’ai trouvé la solution qui marche mais
Le problème c’est le type de stockage de données
C’est pas du json
Je ne connais pas ce format
Si quelques connaît comment traiter ce format d’une manière simple ?
Merci

Re: Récupérer valeur dans db

par @rthur » 15 sept. 2022, 11:57

Avec un explode() par exemple puis tu construis ton tableau

Récupérer valeur dans db

par erickb » 15 sept. 2022, 11:41

Bonjour
Dans un champ de base de données j’ai des valeurs stockée sous cette forme

109::voiture::0
132::vélo::0
568::moto::0

Une fois récupéré ce champ de type long text comment je fais pour avoir un array k=>v

109=>voiture,
132=>velo,
568=>moto

Merci