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. 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
    1. 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' ;-]
    2. 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...

        :)
    3. 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