Initialisation d'un champ de database MySQL de type JSON
Résolu
Gutt-V
Messages postés
25
Date d'inscription
mercredi 26 juin 2024
Statut
Membre
Dernière intervention
29 octobre 2024
-
28 oct. 2024 à 10:02
Gutt-V Messages postés 25 Date d'inscription mercredi 26 juin 2024 Statut Membre Dernière intervention 29 octobre 2024 - 29 oct. 2024 à 15:49
Gutt-V Messages postés 25 Date d'inscription mercredi 26 juin 2024 Statut Membre Dernière intervention 29 octobre 2024 - 29 oct. 2024 à 15:49
A voir également:
- Initialisation d'un champ de database MySQL de type JSON
- Mysql community server - Télécharger - Bases de données
- Clear type - Guide
- Changer le type de fichier - Guide
- Borland database engine download - Télécharger - Édition & Programmation
- Type de ram - Guide
2 réponses
Gutt-V
Messages postés
25
Date d'inscription
mercredi 26 juin 2024
Statut
Membre
Dernière intervention
29 octobre 2024
1
29 oct. 2024 à 15:49
29 oct. 2024 à 15:49
Bon,
J'ai fini par trouver, je pose le code ici pour ceux qui se poseraient la question :
//initialise l'enregistrement $req = "INSERT INTO {$this->table} (`data1` ,`data2` ,`data3`) VALUES ($this->data1, :$this->data2, JSON_ARRAY('$data3')) $this->db->query($req, null, true); //rajoute des éléments à l'array $req = "UPDATE {$this->table} SET data3 = JSON_ARRAY_APPEND(data3,'$[0]', :data3) WHERE data1= :data1 AND data2= :data2"; $this->db->query($req, null, true)
Ok, je passe sans requête préparée pour tester, mais c'est pour donner une idée
jordane45
Messages postés
38395
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 janvier 2025
4 731
28 oct. 2024 à 16:22
28 oct. 2024 à 16:22
Bonjour,
Commence par tester ta requête DIRECTEMENT dans ta bdd ( via phpmyadmin par exemple) pour t'assurer de la syntaxe...
Une fois que ça marchera.. là tu pourras coder ta requête via le PHP ....
Gutt-V
Messages postés
25
Date d'inscription
mercredi 26 juin 2024
Statut
Membre
Dernière intervention
29 octobre 2024
1
29 oct. 2024 à 15:00
29 oct. 2024 à 15:00
En fait c'est ce que j'ai fait (je suis sous Laragon donc HeidiSQL, mais c'est pareil) et il ne se ^passe rien, pas d'erreur pas de mise à jour. Ma data3 reste à NULL.
Alors que je voudrais un tableau de string.