-
requête SQL PHP
Bonjour,
Je débute en php, j'ai 2 tables avec une relation n-n
Tables article / Table catégories / Table articles_catégories
Chaque article peut avoir plusieurs catégories.
je cherche à faire une requête SQL de mise à jour pour la Table articles_catégories, je récupère l'id de l'article et les anciens catégories mais ça marche pas.
Merci d'avance
-
Montre nous ta requête qui ne fonctionne pas.
-
Code:
UPDATE articles_category SET id_category=? WHERE articles_id=?
-
Et tu obtiens quoi avec cette requête ?
-
Elle effectue un seul enregistrement pour plusieurs catégories
-
Je pense que le problème est au niveau du requête ? Du coup est ce qu'il faut faire 2 requêtes, une pour supprimer les anciennes catégories et une autre pour insérer les nouvelles ????
-
Effectivement, le problème est plutôt au niveau des requêtes ;)
Deux options :
- DELETE/INSERT : tu supprimes tous les anciens liens entre article et catégorie et tu recrées tout.
- DELTA : tu compares ce qu'il y a en base et que tu veux avoir à la fin, puis tu supprimes ce qui n'existe plus et tu crées ce qui n'existe pas encore.
-
Merci pour vos réponses :)