准备功能无法读取提供的值

时间:2018-12-10 17:00:31

标签: php mysql pdo

我正在尝试从数据库中的数组中获取值,它在较小的数据库中使用相同的技术工作。我仔细检查了每个名称(它们100%匹配),并且我的选择有点超出标准。 该数据库仅使用一个表并将其连接。 我注意到,如果我手动输入该值,它会起作用,以为它可能是数组的一个issu,但却找不到任何东西。

如果您对自己做错了什么有任何线索,它将对我有很大帮助:)。

  $req=$bdd->prepare('INSERT INTO infoperso(
  idPerso,
  dejBene,
  licence,
  textarea,
  reglement,
  nom,
  prenom,
  club,
  age,
  mail,
  numeroTel,
  tShirt,
  lang1,
  lang2,
  lang3,
  post1,
  post2,
  post3,
  marMat,
  marAprem,
  merMat,
  merAprem,
  jeuMat,
  jeuAprem,
  venMat,
  venAprem,
  samMat,
  samAprem,
  dimMat,
  dimAprem
  )

  VALUES (:idPerso,
  :dejBene,
  :licence,
  :textarea,
  :reglement,
  :nom,
  :prenom,
  :club,
  :age,
  :mail,
  :numeroTel,
  :tShirt,
  :lang1,
  :lang2,
  :lang3,
  :post1,
  :post2,
  :post3,
  :marMat,
  :marAprem,
  :merMat,
  :merAprem,
  :jeuMat,
  :jeuAprem,
  :venMat,
  :venAprem,
  :samMat,
  :samAprem,
  :dimMat,
  :dimAprem
)');

$attrib1 =array( //all the variables are set
    'idPerso'=>NULL,
    'dejBene'=>$dejBene,
    'licence'=>$licence,
    'textarea'=>$textarea,
    'reglement'=>$reglement,
    'nom'=>$nom,
    'prenom'=>$prenom,
    'club'=>$club,
    'age'=>$age,
    'mail'=>$mail,
    'numeroTel'=>$numeroTel,
    'tShirt'=>$tShirt,
    'lang1'=>$lang1,
    'lang2'=>$lang2,
    'lang3'=>$lang3,
    'post1'=>$post1,
    'post2'=>$post2,
    'post3'=>$post3,
    'marMat'=>$marMat,
    'marAprem'=>$marAprem,
    'merMat'=>$merMat,
    'merAprem'=>$merAprem,
    'jeuMat'=>$jeuMat,
    'jeuAprem'=>$jeuAprem,
    'venMat'=>$venMat,
    'venAprem'=>$venAprem,
    'samMat'=>$samMat,
    'samAprem'=>$samAprem,
    'dimMat'=>$dimMat,
    'dimAprem'=>$dimAprem,

  );
$req->execute($attrib1);

0 个答案:

没有答案