単純なINSERT要求の実行に問題があります。タイトルにあるように、「無効なパラメータ番号:パラメータが定義されていません」というメッセージが表示されます。最初の値はidです(自動インクリメントのプライマリ)
$req = $pdo->prepare('INSERT INTO championnat_classement
VALUES (
"",
:Equipe,
:Championnat,
:Saison,
:Journee,
:Points,
:NbMatch,
:Position,
:Victoire,
:Nul,
:Defaite,
:MatchJoueDomicile,
:PointsDomicile,
:VictoireDomicile,
:NulDomicile,
:DefaiteDomicile,
:ButPourDomicile,
:ButContreDomicile,
:MatchJoueExterieur,
:PointsExterieur,
:VictoireExterieur,
:NulExterieur,
:DefaiteExterieur,
:ButPourExterieur,
:ButContreExterieur
)');
if ($req->execute(array(
"Equipe" => $this->idEquipe1,
"Championnat" => $this->idChamp,
"Saison" => $this->saison,
"Journee" => $this->journee,
"Points" => $this->pointsTotaux,
"NbMatch" => $this->matchJouesTotal,
"Position" => $this->position,
"Victoire" => $this->matchGagneeTotal,
"Nul" => $this->matchNulTotal,
"Defaite" => $this->matchPerduTotal,
"MatchJoueDomicile" => $this->matchJouesDomicile,
"PointsDomicile" => $this->pointsDomicile,
"VictoireDomicile " => $this->matchJouesDomicile,
"NulDomicile" => $this->matchNulDomicile,
"DefaiteDomicile" => $this->matchPerduDomicile,
"ButPourDomicile" => $this->butMarquesDomicile,
"ButContreDomicile" => $this->butEncaissesDomicile,
"MatchJoueExterieur" => $this->matchJouesExterieur,
"PointsExterieur" => $this->pointsExterieur,
"VictoireExterieur" => $this->matchGagneeExterieur,
"NulExterieur" => $this->matchNulExterieur,
"DefaiteExterieur" => $this->matchPerduExterieur,
"ButPourExterieur" => $this->butMarquesExterieur,
"ButContreExterieur" => $this->butEncaissesExterieur
))) {
return "ok";
}
これを解決する方法は?