Je dois gérer des données hiérarchiques pour mon application Web. Les données sont constituées de messages de quatre types. J'ai décidé d'utiliser un modèle de liste imbriquée car il peut y avoir un nombre arbitraire de nœuds enfants dans les données. Les données que je dois stocker proviennent d'une source externe, comment ajouter des valeurs aux champs 'rgt' 'lft' pour qu'il soit inséré dans mySQL.
EDITED Voici comment j'affiche les messages (chronologie) que mon application récupère depuis Twitter en utilisant curl.Comment nous insérons les valeurs 'lft' et 'rgt' pour un modèle d'ensemble imbriqué pour une donnée que nous recevons d'une autre source?
foreach ($xml->entry as $status) {
echo'<li>'.$status->content.'</li>';
}
Maintenant, malgré l'impression directe, je dois stocker le contenu du « contenu $ status-> » dans la base de données afin que je puisse les manipuler i.e. imprimer dans un hierachy parent-enfant.
En fait, je suis en utilisant php et les messages de ma demande de Twitter en utilisant aller chercher curl. J'ai édité le code. – XCeptable
J'ai une préoccupation ici, comme lorsque nous avons récupéré des données provenant d'une source externe, comme vous pouvez le voir dans ma déclaration d'impression. $ xml est un tableau qui contient toutes les valeurs que nous devons stocker, donc nous ne pouvons pas le traiter comme une entrée locale car nous avons toutes les valeurs extraites de la source externe qui doivent être insérées dans la base de données lorsque la requête sera exécutée. – XCeptable
@XCeptable: Eh bien, je suppose que lorsque vous téléchargez chaque tweet, vous savez déjà si c'est un parent ou un enfant? Parce que si vous le faites, cela revient à manipuler l'ensemble imbriqué existant en ajoutant un nouveau noeud et c'est une opération triviale. – Saul