Besoin d'aide SVP en PHP et MYSQL

Résolu/Fermé
VortexUrukog Messages postés 41 Date d'inscription samedi 2 décembre 2017 Statut Membre Dernière intervention 28 mai 2019 - 29 sept. 2018 à 16:29
yg_be Messages postés 23426 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 13 janvier 2025 - 29 sept. 2018 à 16:57
Bonjour je suis débutant en php et mysql et sur mon site en local j'ai un bouton qui supprime un sujet d'un forum et j'aimerais que le code supprime également les message de ce sujet car il les laisse dans la table reply de ma base de données , j'ai déja essayer mais avec ma deuxième requête cela ne fait plus rien voici le code et merci pour votre aide :

if (isset($_POST['rBtn'])) {
$sql = $bdd -> prepare("DELETE FROM `topic` WHERE `id` = :id") && ("DELETE * FROM`reply` WHERE `ticket_id` = :id");
$sql -> execute(array(':id' => $id));
echo '<div class="alert alert-success"><p><strong>Bravo ! </strong>Topic supprimé Redirection...</p></div><meta http-equiv="REFRESH" content="1;url=topics.php">';
}
A voir également:

1 réponse

yg_be Messages postés 23426 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 13 janvier 2025 Ambassadeur 1 557
Modifié le 29 sept. 2018 à 16:48
bonjour, je pense que le plus simple est de faire deux requêtes successives, une par table.
genre:
$sql = $bdd -> prepare("DELETE FROM topic WHERE id = :id"); 
$sql -> execute(array(':id' => $id));
$sql = $bdd -> prepare("DELETE FROM reply WHERE ticket_id = :id"); 
$sql -> execute(array(':id' => $id));
2
VortexUrukog Messages postés 41 Date d'inscription samedi 2 décembre 2017 Statut Membre Dernière intervention 28 mai 2019 4
29 sept. 2018 à 16:54
merci ça fonctionne je serais la prochaine fois
0
yg_be Messages postés 23426 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 13 janvier 2025 1 557 > VortexUrukog Messages postés 41 Date d'inscription samedi 2 décembre 2017 Statut Membre Dernière intervention 28 mai 2019
29 sept. 2018 à 16:57
peux-tu alors marquer le sujet comme résolu, via la roue dentée à droite du titre?
0