我在执行一个简单的 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";
}
如何解决这个问题?