Php

Bonjour
$bdd->exec('INSERT INTO restauration2 SET tarif=3 WHERE matricul=$evenements1[0][0]');

j'ai un problème a la variable ($evenements1[0][0]) ,il ne s'exécute po c qui ne permet po la modification de la (tarif) !!
est ce k il manque quelque chose dans l instruction???
merci ^^

4 réponses

  1. pourrais-tu nous mettre l'erreur qui s'affiche ?
    Et par la même occasion, si l'erreur est lié à ta variable $evenenements1, nous donner le code qui l'initialise ?

    Merci
    1. Bonjour,

      ceci ne marche pas:
      $bdd->exec('INSERT INTO restauration2 SET tarif=3 WHERE matricul=$evenements1[0][0]');

      parce que la variable $xxxx est entre guillements simples: '$xxxxx'

      il faut faire ceci:
      $bdd->exec('INSERT INTO restauration2 SET tarif=3 WHERE matricul='.$evenements1[0][0]);

      et voilou....
      hop pesé envoyé

      A+
      1. c'est vrai que vu comme ça...

        :)
    2. merci bcp mon pot cee tres gentil :)
      1. bonsoir
        le meme probleme dans cette instruction
        $requete="INSERT INTO resto SET matric=$evenements1[$m][0],nom=$evenements1[$m][1],prenom=$evenements1[$m][2],entite=$evenements1[$m][3],tarif=$evenements1[$m][4],ville=$evenements1[$m][5],badge=$evenements1[$m][6],site=$evenements1[$m][7]";
        ne s joute aucune ligne dans ma table
        les probleme c'est les variables tjrs :) et merci d'avance
      2. Same shit guy !

        Tes variables... Il faut les mettre entre 'quotes' ;-]
    3. Je dirais même plus, le plus correct serait de faire:

      //Pour l'update (+where ..)
      requete = "UPDATE resto SET
      matric='".$evenements1[$m][0]."',
      nom='".$evenements1[$m][1]."',
      prenom='".$evenements1[$m][2]."',
      entite='".$evenements1[$m][3]."',
      tarif='".$evenements1[$m][4]."',
      ville='".$evenements1[$m][5]."',
      badge='".$evenements1[$m][6]."',
      site='".$evenements1[$m][7]."'";

      // ou pour l'insert
      requete = "INSERT INTO resto (matric, nom, prenom, entite, tarif, ville, badge, site) VALUES(
      '".$evenements1[$m][0]."',
      '".$evenements1[$m][1]."',
      '".$evenements1[$m][2]."',
      '".$evenements1[$m][3]."',
      '".$evenements1[$m][4]."',
      '".$evenements1[$m][5]."',
      '".$evenements1[$m][6]."',
      '".$evenements1[$m][7]."')";

      PS : Attention UPDATE <> INSERT INTO