Bonjour,
J'ai deux tables
ticket:
ticket_reply:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 +--------------------+-----------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------------+-----------------+------+-----+---------+----------------+ | ticket_id | int(8) unsigned | NO | PRI | NULL | auto_increment | | ticket_user_id | int(8) unsigned | NO | MUL | NULL | | | ticket_status | varchar(6) | NO | | opened | | | ticket_subject | varchar(100) | NO | MUL | NULL | | | ticket_message | text | NO | | NULL | | +--------------------+-----------------+------+-----+---------+----------------+
ticket_reply_ticket_id correspond à ticket_id pour lier ces deux tables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 +------------------------+-----------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------------+-----------------+------+-----+---------+----------------+ | ticket_reply_id | int(8) unsigned | NO | PRI | NULL | auto_increment | | ticket_reply_ticket_id | int(8) unsigned | NO | MUL | NULL | | | ticket_reply_showname | varchar(40) | YES | | NULL | | | ticket_reply_message | text | NO | | NULL | | +------------------------+-----------------+------+-----+---------+----------------+
En PHP j'ai un $userId et j'ai besoin de pouvoir supprimer tous les tickets mais aussi toutes les réponses à ces tickets de cet $userId.
Est-il possible de le faire en une ou deux requêtes SQL ou est-ce que je dois faire un delete dans ticket_reply pour chaque ticket récupéré appartement à $userId?
Merci.
Partager