Je dois stocker les messages que mon application Web récupère de Twitter dans une base de données locale. Le but du stockage des messages est que j'ai besoin d'afficher ces messages dans un ordre hiérarchique ie certains messages (ie mises à jour d'état) que l'utilisateur saisit via mon application sont des nœuds enfants d'autres (je dois les montrer comme sous-liste du message parent). Quel modèle de données dois-je utiliser Modèle de liste d'adjacence OU Modèle de jeu imbriqué? Je dois gérer quatre types de messages & messages dans chaque catégorie pourrait avoir deux nœud enfant. Une autre question ici est que ce que je vois (réaliser) dans les deux cas que l'entrée est contrôlée manuellement c'est comment la référence au nœud parent dans le modèle de contiguïté ou à droite, à gauche est donnée dans la liste imbriquée. Mon application récupérer les données de messages de Twitter comme:Modèle de liste d'adjectifs OU Modèle de jeu imbriqué, quel modèle de données dois-je utiliser pour stocker mes données hiérarchiques?
foreach ($xml4->entry as $status4) {
echo'<li>'.$status4->content.'</li>';
}
donc son pas de manuel, un certain nombre de messages peut être disponible à tout moment. Comment pourrais-je faire une relation parent-enfant entre les messages de celui-ci. À l'heure actuelle, les utilisateurs entrent des messages dans différentes fenêtres qui correspondent à quatre types de messages, mon application ajoute des mots-clés & récupère ceux à afficher dans les fenêtres diff. Tous ces messages sont actuellement des messages parents. Maintenant, comment je fais l'utilisateur entrer un message qui pourrait être enregistré dans la base de données en tant qu'enfant d'un autre.
En fait maintenant j'ai obtenu la confirmation maintenant du superviseur, la profondeur de l'arbre pourrait être arbitraire. N'importe quel nombre de nœuds pourrait être ajouté par l'utilisateur à n'importe quel sous-niveau – XCeptable
Juste pour mentionner que je n'ai pas énuméré l'option de table selfjoining pour des profondeurs arbitraires parce que vous employez mysql et il ne soutient pas les requêtes récursives. Si vous n'êtes pas fixé sur mysql, vous pouvez aussi explorer cette option - par exemple sur postgres. – Unreason