Bonjour,

je voudrais réaliser un UPDATE avec cette requete

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
$q="UPDATE pages, pages_tag 
SET pages.user_id=?
,pages.cat_p_id=?
,pages.status=?
,pages.title=?
,pages.summary=?
,pages.ingredient=?
,pages.recipe=?
,pages.tips=?
,pages.filename=?
, pages_tag.tag_id=? 
WHERE pages.page_id=$page_id 
AND pages.page_id = pages_tag.page_id";
La requete fonctionne si $tag reçoit une seul valeur de $_POST.
Mais, elle peut parfois avoir plusieurs valeurs car elles proviennent d'un checkbox.

Je ne suis pas varaiment sur que ce soit le bon type de requete pour ce que je veux obtenir.

Je pensais à MERGE.

J'ai aussi essayé avec deux query successivent

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
"
 
$q = UPDATE pages
SET pages.user_id=?
,pages.cat_p_id=?
,pages.status=?
,pages.title=?
,pages.summary=?
,pages.ingredient=?
,pages.recipe=?
,pages.tips=?
,pages.filename=?
WHERE pages.page_id=$page_id "
;
 
$q .="UPDATE pages_tag 
SET  pages_tagtag_id =?  
WHERE pages_tag.pages_id = $page_id";
Mais avec cette requete préparé, je n'arrivais pas à récupérer le résultat des deux query.

Merci d'avance pour un conseil ou une piste.

Cordialement