Maison > Questions et réponses > le corps du texte
La publication préférée a été supprimée par l'utilisateur, ce qui signifie que la table des publications n'a plus cette publication, mais la table préférée a toujours des données. J'ai utilisé la méthode associée pour découvrir qu'elle est vide, mais le résultat que je souhaite est. pour afficher "Ce message a été supprimé"
code php :
$collect = db('collect')->where('user_id',session('user_data.id'))
->alias( 'a')->join('content b','a.content_id=b.id')
->paginate(10);
Table de publication :
Table de collecte :
枫叶知秋2021-04-07 17:56:29
Ne le supprimez pas physiquement, essayez de le supprimer logiquement et modifiez le statut.
Actuellement conçu pour essayer LEFT JOIN
db('collect')->where('user_id',session('user_data.id'))->alias('a')->leftJoin(' content b','a.content_id=b.id')->paginate(10);
查无此人2021-04-07 11:45:12
Il s'agit d'un problème de conception. Logiquement parlant, les utilisateurs ne devraient pas être autorisés à supprimer les données de la base de données.
Même si vous le supprimez, cela change uniquement le statut en supprimé. Les données réelles existent toujours.
Si vous souhaitez supprimer les données de la base de données, alors lorsque l'utilisateur supprime cette publication, il doit supprimer toutes les données pertinentes de cette publication.
Je vous recommande donc toujours de modifier le statut de la publication. Après avoir supprimé la publication, une autre personne peut interroger la publication et il sera informé que la publication a été supprimée.
Et vous êtes l'administrateur, lors de la requête, il n'y aura aucune erreur due à une perte de données