Ma table
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Avoir create table avoir (
Codesai int(11) not null,
Codecam year(4) not null,
Pu float default null,
Primary Key(codesai,codecam))

Lorsque je veux faire une mise a jour sur php celà ne fonctionne pas mais lorsque je le fais
directement dans mon terminal my sql j' ai un succès.
Voici le code PHP

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$update=$db->prepare("UPDATE avoir SET codesai=:codesai, codecam=:codecam,pu=:pu where codesai=: codesai and codecam=: codecam");
$update->bindvalue(':codesai',$saison);
$update->bindvalue(':codecam',$codecam);
$update->bindvalue(':pu',$prix);
Nb:$codecam=campagne,
Codesai et codecam sont issues d' une relation père père.