J'ai un problème pour écrire sur le forum. Quelqu'un peut-il m'aider si vous avez le temps ?
雪梦晨、曦
雪梦晨、曦 2021-04-04 11:05:06
0
2
906

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 :

雪梦晨、曦
雪梦晨、曦

répondre à tous(2)
枫叶知秋

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);

欧阳

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!